String manipulation¶
-
StringMid'Set
(index, substring, string)¶ change a substring
Param index: index of substring to get Param substring: substring to store Param string: string to store substring in Set (change) a part of a string. It leaves the original alone, returning a new changed copy.
Example: In> StringMid'Set(3,"XY","abcdef") Out> "abXYef";
See also
-
StringMid'Get
(index, length, string)¶ retrieve a substring
Param index: index of substring to get Param length: length of substring to get Param string: string to get substring from {StringMid’Get} returns a part of a string. Substrings can also be accessed using the {[]} operator.
Example: In> StringMid'Get(3,2,"abcdef") Out> "cd"; In> "abcdefg"[2 .. 4] Out> "bcd";
See also
-
Atom
("string")¶ convert string to atom
Param “string”: a string Returns an atom with the string representation given as the evaluated argument. Example: {Atom(“foo”);} returns {foo}.
Example: In> Atom("a") Out> a;
See also
-
String
(atom)¶ convert atom to string
Param atom: an atom {String} is the inverse of {Atom}: turns {atom} into {“atom”}.
Example: In> String(a) Out> "a";
See also
-
ConcatStrings
(strings)¶ concatenate strings
Param strings: one or more strings Concatenates strings.
Example: In> ConcatStrings("a","b","c") Out> "abc";
See also
-
PatchString
(string)¶ execute commands between {<?} and {?>} in strings
Param string: a string to patch This function does the same as PatchLoad, but it works on a string instead of on the contents of a text file. See PatchLoad for more details.
Example: In> PatchString("Two plus three is <? Write(2+3); ?> "); Out> "Two plus three is 5 ";
See also