Difference between revisions of "LlChar/ja"

From Second Life Wiki
Jump to navigation Jump to search
m
m
 
Line 2: Line 2:
|func_sleep=0.0|func_energy=10.0
|func_sleep=0.0|func_energy=10.0
|func=llChar|sort=Char
|func=llChar|sort=Char
|func_desc=Construct a single character string from the supplied Unicode value.
|func_desc=指定された Unicode 値から単一の文字列を構築します。
|return_type=string
|return_type=string
|p1_type=integer|p1_name=val|p1_desc=Unicode value for character.
|p1_type=integer|p1_name=val|p1_desc=文字の Unicode 値。
|p1_hover=Unicode value for character.
|p1_hover=文字の Unicode 値。
|return_text=
|return_text=
|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.
|func_footnote=この関数は、指定された UTF-32 コードポイントの文字から生成された単一の文字列を返します。val が負の場合、"?" (Unicode 0x0F) が返されます。
|spec
|spec
|caveats
|caveats
Line 43: Line 43:
|helpers|related
|helpers|related
|also_functions=
|also_functions=
{{LSL DefineRow|[[llOrd/ja]]|Convert a character into an ordinal}}
{{LSL DefineRow|[[llOrd/ja]]|文字を序数に変換します}}
{{LSL DefineRow|[[llHash/ja]]|Calculate a 32bit hash for a string}}
{{LSL DefineRow|[[llHash/ja]]|文字列のための32ビットハッシュを計算します}}
|also_articles={{LSL DefineRow||{{wikipedia|UTF-32}}|}}
|also_articles={{LSL DefineRow||{{wikipedia|UTF-32}}|}}
|notes
|notes

Latest revision as of 14:59, 22 November 2023

要約

関数: string llChar( integer val );

指定された Unicode 値から単一の文字列を構築します。
string で返します。

• integer val 文字の Unicode 値。

この関数は、指定された UTF-32 コードポイントの文字から生成された単一の文字列を返します。val が負の場合、"?" (Unicode 0x0F) が返されます。

サンプル

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 + "\"");
    }
}

関連項目

関数

• llOrd/ja 文字を序数に変換します
• llHash/ja 文字列のための32ビットハッシュを計算します

記事

•  "Wikipedia logo"UTF-32

特記事項

Search JIRA for related Issues

Signature

function string llChar( integer val );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。