Re: Compress spaces to one space
On 2/21/12, bearophile wrote: > Andrej Mitrovic: > >> Is there a Phobos function to compress all spaces to just one space in a >> string? >> >> E.g. " foo bar " >> becomes: " foo bar " > > import std.string; > void main() { > assert(" foo bar ".squeeze() == " fo bar "); > } Yikes! I didn't even notice it squeezes *all* duplicates. You see in my original code I just wanted extra spaces removed, not the chars themselves. So the right call is: squeeze(" ")
Re: Compress spaces to one space
Oh cool, it even takes an optional parameter. Thanks! On 2/21/12, bearophile wrote: > Andrej Mitrovic: > >> Is there a Phobos function to compress all spaces to just one space in a >> string? >> >> E.g. " foo bar " >> becomes: " foo bar " > > import std.string; > void main() { > assert(" foo bar ".squeeze() == " fo bar "); > } > > Bye, > bearophile >
Re: Compress spaces to one space
Andrej Mitrovic: > Is there a Phobos function to compress all spaces to just one space in a > string? > > E.g. " foo bar " > becomes: " foo bar " import std.string; void main() { assert(" foo bar ".squeeze() == " fo bar "); } Bye, bearophile
Compress spaces to one space
Is there a Phobos function to compress all spaces to just one space in a string? E.g. " foo bar " becomes: " foo bar "