
On Wed, 13 Jul 2005 10:42:31 -0400, David Abrahams <dave@boost-consulting.com> wrote:
should be IMO: "" -> 0 tokens "abc/abc" -> 2 tokens "abc/abc/" -> 3 tokens
Thoughts?
In some ways I agree with you, but I think it may be more consistent to output an empty token for an empty string as long as other empty tokens are kept. However, I can see arguments for and against both ways.
Does anyone know what other libraries/languages do in this situation? Scripting languages typically have a split() function, but I haven't tested this particular case.
Like John said:
python -c "print ''.split('/'), 'abc/abc'.split('/'), 'abc/abc/'.split('/')" [''] ['abc', 'abc'] ['abc', 'abc', '']
I didn't get John's message yet (I'm reading through the gmame newsgroup interface, and it hasn't appeared there yet), but Python does exactly what I would expect string_algo to do. -- Be seeing you.