Difference between revisions of "LlChar"
Jump to navigation
Jump to search
Rider Linden (talk | contribs) |
Rider Linden (talk | contribs) |
||
Line 11: | Line 11: | ||
|caveats | |caveats | ||
|examples= | |examples= | ||
<source lang="lsl2"> | |||
default | |||
{ | |||
touch_start(integer total_number) | |||
{ | |||
string test_string = "The quick brown fox jumped over the lazy dog"; | |||
list test_list = []; | |||
string test_string2 = ""; | |||
integer index; | |||
integer ord; | |||
for (index = 0; index < llStringLength(test_string); ++index) | |||
{ | |||
ord = llOrd(test_string, index); | |||
test_list = test_list + [ ord ]; | |||
} | |||
string char; | |||
for (index = 0; index < llGetListLength(test_list); ++index) | |||
{ | |||
ord = llList2Integer(test_list, index); | |||
char = llChar(ord); | |||
test_string2 = test_string2 + char; | |||
} | |||
llSay(0, "\"" + test_string + "\" -> [" + | |||
llDumpList2String(test_list, ", ") + "] -> \"" + test_string2 + "\""); | |||
} | |||
} | |||
</source> | |||
|helpers|related | |helpers|related | ||
|also_functions= | |also_functions= |
Revision as of 15:47, 5 May 2021
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: string llChar( integer val );? | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Construct a single character string from the supplied Unicode value.
Returns a string
• integer | val | – | Unicode value for character. |
This function returns a single character string generated from the character at the indicated UTF-32 codepoint.
Caveats
Examples
default
{
touch_start(integer total_number)
{
string test_string = "The quick brown fox jumped over the lazy dog";
list test_list = [];
string test_string2 = "";
integer index;
integer ord;
for (index = 0; index < llStringLength(test_string); ++index)
{
ord = llOrd(test_string, index);
test_list = test_list + [ ord ];
}
string char;
for (index = 0; index < llGetListLength(test_list); ++index)
{
ord = llList2Integer(test_list, index);
char = llChar(ord);
test_string2 = test_string2 + char;
}
llSay(0, "\"" + test_string + "\" -> [" +
llDumpList2String(test_list, ", ") + "] -> \"" + test_string2 + "\"");
}
}