Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Multiple string.replace()

Name: Anonymous 2010-03-18 21:06

I'm trying to search and replace words in a long string in FIOC.


(pseudocode)
for i between 0 and 10:
  str = str.replace(words[i], replacements[i])


However, since strings are immutable, the string is copied each time and is slow. Since the length of the words are exactly the same as the replacements, I would like to edit the original string directly. Is that possible somehow?

Name: Anonymous 2010-03-19 1:02

>>9
ppcre:regex-replace-all
Peformance was rather good

No. For a fixed relatively small set of strings custom BM or similar is a much better approach, and will often be the _only_ feasible approach.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List