https://issues.dlang.org/show_bug.cgi?id=20184
--- Comment #3 from Jon Degenhardt <[email protected]> --- (In reply to svnpenn from comment #2) > (In reply to Jon Degenhardt from comment #1) > Here is a result with Python: > > >>> 'one two three'.split(maxsplit = 1) > ['one', 'two three'] > > as you can see, it doesnt discard any part of the original input, instead it > stops splitting after the specified amount, and puts the rest of the string > as the final element. Thanks for clarify what you are looking for. This is a useful refinement of the original description, which is: > D seems to have no way to limit the number of splits done on a string. D does have a way to limit the number of splits, but as you point out, this mechanism doesn't preserve the remainder of the string in the fashion available in a number of other libraries. --
