Problem with std.string.strip(): Can't use result in format routine
Ky-Anh Huynh via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Sep 5 05:38:54 PDT 2017
Hi,
I read line from STDIN , and strip them
[code]
auto line_st = line.strip();
[/code]
However, I can't use result in another format routine. Assume my
input line is "foobar":
[code]
writeln("Stripped line is %s", line_st);
[/code]
This code only prints "Stripped line is ". If I use instead
[code]
writeln("Stripped line is %s", line.strip());
[/code]
the result is "Stripped line is foobar".
What're the difference between the two uses? I'm using `dmd
v2.075.1`.
Thanks a lot.
More information about the Digitalmars-d-learn
mailing list