Begin forwarded message:
From: Simon Denier Simon.Denier@inria.fr Date: 19 août 2010 18:30:51 HAEC To: A friendly place where any question about pharo is welcome pharo-users@lists.gforge.inria.fr Cc: Simon Denier Simon.Denier@inria.fr Subject: String insertion
What's the best (most elegant/efficient...) way to insert a string into another string at a given index?
Say I have the string 'Toto-Tata-Titi' and I want to build the string 'Toto-Tests-Tata-Titi'
I could think of the following:
| string sepIndex stream | string := 'Toto-Tata-Titi'. sepIndex := string indexOf: $-. stream :=String new writeStream. stream nextPutAll: (string copyFrom: 1 to: sepIndex). stream nextPutAll: 'Tests'. stream nextPutAll: (string copyFrom: sepIndex to: string size). ^ stream contents
Any suggestion?
-- Simon
-- Simon
Something related are the macros, e.g., 'hello <1s>' expandMacrosWith: 'world'
Alexandre
On 27 Aug 2010, at 08:59, Simon Denier wrote:
Begin forwarded message:
From: Simon Denier Simon.Denier@inria.fr Date: 19 août 2010 18:30:51 HAEC To: A friendly place where any question about pharo is welcome pharo-users@lists.gforge.inria.fr Cc: Simon Denier Simon.Denier@inria.fr Subject: String insertion
What's the best (most elegant/efficient...) way to insert a string into another string at a given index?
Say I have the string 'Toto-Tata-Titi' and I want to build the string 'Toto-Tests-Tata-Titi'
I could think of the following:
| string sepIndex stream | string := 'Toto-Tata-Titi'. sepIndex := string indexOf: $-. stream :=String new writeStream. stream nextPutAll: (string copyFrom: 1 to: sepIndex). stream nextPutAll: 'Tests'. stream nextPutAll: (string copyFrom: sepIndex to: string size). ^ stream contents
Any suggestion?
-- Simon
-- Simon
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev