<html><body><div><div>Pharo has a method splitOn: aString<br></div><div><br></div><div>It is not precisely the same.  The argument is taken to be a substring to be treated as a single delimiter rather than a set of delimiter characters.<br></div><div><br></div><div>So..<br></div><div><br></div><div>'Hello World' findTokens: 'ol'. -> anOrderedCollection('He' ' W' 'r' 'd')<br></div><div>'Hello World' splitOn: 'ol'. -> #('Hello World')<br></div><div>'Hello World' splitOn: 'lo'. -> #('Hel' ' World')<br></div></div><div><div><br></div><div>Its partner is aSequenceableCollection joinUsing: aString<br></div><div>#('Hel' ' World') joinUsing: 'p the'. -> 'Help the World'<br></div><div><br></div><div>I myself use them quite a lot and if you were to add them, it would be nice if they matched what is found in other Smalltalks, although I confess I don't love the names either.</div><div><br></div><blockquote type="cite"><div>On Nov 30, 2021, at 10:26 AM, Juan Vuletich via Cuis-dev <cuis-dev@lists.cuis.st> wrote:<br></div><div><br></div><div><div><div>Isn't that essentially the same as #findTokens: ?<br></div><div><br></div><div>'Hello World' findTokens: 'o'.           ->          an <br></div><div>OrderedCollection('Hell' ' W' 'rld').<br></div><div>'Hello World' split: 'o'.            ->          #('Hell' ' W' 'rld').<br></div><div><br></div><div>'Hello World' findTokens: 'ol'.            ->          an <br></div><div>OrderedCollection('He' ' W' 'r' 'd')<br></div><div>'Hello World' split: 'ol'.            ->          #('He' ' W' 'r' 'd')<br></div></div></div></blockquote><div><br></div></div><div><br></div></body></html>