GetSubString(string, int, int)
From NWN Lexicon
Jump to navigationJump to search
Get a substring from within a string.
string GetSubString(
string sString,
int nOffset,
int nCount
);
Parameters
- sString
- Target string.
- nOffset
- Character offset.
- nCount
- Number of characters in substring to return from the offset. Can use -1 to return all of the remaining characters.
Description
Returns a substring of sString containing nCount characters starting from offset nOffset. Returns an empty string on error.
Remarks
The parameter nOffset begins with 0 for the first character in a string, 1 for the second character, 2 for the third character and so on. You can use -1 to return the rest of the string from nOffset.
This does not yield an error if there are not nCount characters between nOffset and the end of the string. Only the remaining characters are returned.
Example
void main()
{
string sString = "Hello World!";
// say "Hello"
SpeakString(GetSubString(sString, 0, 5));
// say "World!"
SpeakString(GetSubString(sString, 6, 6));
// say "World!" without knowing there are 6 characters left.
SpeakString(GetSubString(sString, 6, -1));
// say "Hello World!"
// works even though there are not 50 characters in sString
SpeakString(GetSubString(sString, 0, 50));
}
See Also
| functions: | FindSubString, GetStringRight, GetStringLeft |
author: Kristian Markon, editor: Daniel Beckman