Difference between revisions of "LlChar"
Jump to navigation
Jump to search
Rider Linden (talk | contribs) |
(Note fallback return value if input is negative) |
||
Line 7: | Line 7: | ||
|p1_hover=Unicode value for character. | |p1_hover=Unicode value for character. | ||
|return_text= | |return_text= | ||
|func_footnote=This function returns a single character string generated from the character at the indicated UTF-32 codepoint. | |func_footnote=This function returns a single character string generated from the character at the indicated UTF-32 codepoint. Returns "?" (Unicode 0x0F) if val is negative. | ||
|spec | |spec | ||
|caveats | |caveats |
Revision as of 11:09, 14 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. Returns "?" (Unicode 0x0F) if val is negative.
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 + "\"");
}
}