February 03, 2017
Dne 2.2.2017 v 21:43 John Doe via Digitalmars-d-learn napsal(a):

> On Thursday, 2 February 2017 at 20:26:36 UTC, Daniel Kozak wrote:
>> Dne 2. 2. 2017 20:35 napsal uživatel "John Doe via Digitalmars-d-learn" < digitalmars-d-learn@puremagic.com>:
>>
>> On Thursday, 2 February 2017 at 18:58:46 UTC, Daniel Kozak wrote:
>>
>>> [...]
>>
>> Thanks readln is perfect. Since I am calling readln in different places and I always need to remove the newline character I have line=line[0..$-1] all over my code. Is there are better way?
>>
>>
>> you can use popBack on readln or trim but it is not more elegant. Maybe open enhancement on issues.dlang.org to phobos to add parameter for not keeping line end char
>>
>> unrelated second question: Why is there no split function with a maxsplit parameter?
>>
>>
>> what is maxsplit parameter, I have never use it or need it?
>
> Python's split function has an optional maxsplit parameter to specify the maximum splits that should be done. So that "1,2,3,4,5".split(',', 3) returns ['1', '2', '3', '4,5'].

How this is useful? How exactly do you use this (please show some example)? I belive if you show usefull usage it could be easily add to phobos. But to be honest I have never ever need such a thing :)

February 04, 2017
On Thursday, 2 February 2017 at 19:34:37 UTC, John Doe wrote:
> Thanks readln is perfect. Since I am calling readln in different places and I always need to remove the newline character I have line=line[0..$-1] all over my code. Is there are better way?

"readln.strip" gives the line without the trailing newline character.

February 04, 2017
On Saturday, 4 February 2017 at 08:54:27 UTC, Ivan Kazmenko wrote:
> On Thursday, 2 February 2017 at 19:34:37 UTC, John Doe wrote:
>> Thanks readln is perfect. Since I am calling readln in different places and I always need to remove the newline character I have line=line[0..$-1] all over my code. Is there are better way?
>
> "readln.strip" gives the line without the trailing newline character.

Or readln.chomp.
1 2
Next ›   Last »