Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2005-07-13 09:42:31


Thore Karlsen <sid_at_[hidden]> writes:

>>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', '']

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk