LlInsertString
From Second Life Wiki
(Redirected from LSL llInsertString)
| LSL Portal | | | Functions | | | Events | | | Types | | | Operators | | | Constants | | | Flow Control | | | Script Library | | | Tutorials |
Description
Function: string llInsertString( string dst, integer pos, string src );| 96 | Function ID |
| 0.0 | Delay |
| 10.0 | Energy |
Returns a string dst with src inserted starting at pos.
| • string | dst | – | destination of insertion | |
| • integer | pos | – | position index for insert, first is 0 | |
| • string | src | – | source string to be inserted |
pos does not support negative indexes.
i.e. unlike other somewhat similar string functions such as llGetSubString and llDeleteSubString, you cannot use -1 for the counting with this function. You may use instead the function provided a bit further below.
Useful Snippets
This function will allow you to use a negative number as the position:
string insertString(string destination, integer position, string str) { if (position < 0) if ((position += llStringLength(destination)) < 0) position = 0; return llInsertString(destination, position, str); }
See Also
Functions
| • | llDeleteSubString | |||
| • | llGetSubString |
Articles
| • | Examples: str_replace | – | Replace all instances of a string with another string in a target string | |
| • | Examples: SplitLine | – | Insert 'new line' escape codes at certain positions of a string |

