2007年10月23日
文字列(LSL リファレンス)
・文字列を連結する。 string Name = "Hello" + " " + "World"; (文字列の連結にはプラス記号(+)を使用する) Name は "Hello World" となる。 ・文字列の初期化。 string Fullname = ""; ・特殊文字 \t タブ \n 改行 \" ダブルコーテーション \\ バックスラッシュ
文字列系の関数
名称 | 内容 |
llStringLength | 文字列の長さを取得する。 |
llGetSubString | 文字列の一部を切り出す。 |
llSubStringIndex | 文字列の中から指定した文字の位置を返す。 |
llDeleteSubString | 文字列の一部を削除する。 |
llStringTrim | 文字列中のスペースを削除する。 |
llToLower | 指定した半角文字列を小文字に変換する。 |
llToUpper | 指定した半角文字列を大文字に変換する。 |
llUnescapeURL | URLエンコード(UTF-8)された文字列をデコードする。 |
llStringLength <機能> 文字列の長さを取得する。 <構文> integer llStringLength(string src) * src : 元となる文字列を指定する。 <例> string src = "Hello World"; integer hoge = llStringLength(src); // hogeには 11 が入る。 ページ先頭へ
llGetSubString <機能> 文字列の一部を切り出す。 <構文> string llGetSubString(string src, integer start, integer end) * src : 元となる文字列を指定する。 * start : 開始位置の番号を指定する。(先頭文字は0番目となる) * end : 終了位置の番号を指定する。 <例> string src = "Hello World"; string hoge = llGetSubString(src,1,4); // hogeには "ello" が入る。 ページ先頭へ
llSubStringIndex <機能> 文字列の中から指定した文字の位置を返す。指定文字が見つからない場合は、-1を返す。 返される位置は、0から始まるので注意。 <構文> integer llSubStringIndex(string source, string pattern) * source: 検索対象の文字列を指定する。 * pattern: 検索する文字列を指定する。 <例> string src = "abcdefg"; integer index= llSubStringIndex(src,"cd"); // indexには 2 が入る。 integer index= llSubStringIndex(src,"xyz"); // indexには -1 が入る。 ページ先頭へ
llDeleteSubString <機能> 文字列の一部を削除する。 <構文> string llDeleteSubString(string src, integer start, integer end) * src : 元となる文字列を指定する。 * start : 開始位置の番号を指定する。(先頭文字は0番目となる) * end : 終了位置の番号を指定する。 <例> string src = "Hello World"; string hoge = llDeleteSubString(src,1,4); // hogeには "H World" が入る。 ページ先頭へ
llStringTrim <機能> 文字列中のスペースを削除する。 <構文> string llStringTrim(string src, integer type) * src : 元となる文字列を指定する。 * type : 削除のタイプを指定する。 [type定数] STRING_TRIM_HEAD 前のスペース STRING_TRIM_TAIL 後のスペース STRING_TRIM 前後のスペース <例> string src = " Hello World "; string hoge = llStringTrim(src,STRING_TRIM_HEAD); // hogeには "Hello World " が入る。 string hoge = llStringTrim(src,STRING_TRIM_TAIL); // hogeには " Hello World" が入る。 string hoge = llStringTrim(src,STRING_TRIM); // hogeには "Hello World" が入る。 ページ先頭へ
llToLower <機能> 指定した半角文字列を小文字に変換する。 <構文> string llToLower(string src) * src : 元となる文字列を指定する。 <例> string src = "HELLO WORLD"; string hoge = llToLower(src); // hogeには "hello world" が入る。 ページ先頭へ
llToUpper <機能> 指定した半角文字列を大文字に変換する。 <構文> string llToUpper(string src) * src : 元となる文字列を指定する。 <例> string src = "hello world"; string hoge = llToUpper(src); // hogeには "HELLO WORLD" が入る。 ページ先頭へ
llUnescapeURL <機能> URLエンコード(UTF-8)された文字列をデコードする。 SLで日本語表示を行うときに良く使用される。 <構文> string llUnescapeURL(string url) * url : URLエンコード文字列を指定します。 <例> // "こんにちは"と表示する。 llSay(0,llUnescapeURL("%e3%81%93%e3%82%93%e3%81%ab%e3%81%a1%e3%81%af")); 以下のサイトでエンコードが可能。 TAG index(URLエンコード・デコードフォーム) (文字コードは,UTF-8にする) ページ先頭へ
アバター/コンテンツ情報取得(LSL リファレンス)
アニメ/回転/座る/テレポート(LSL リファレンス)
ノート/テキスト/メール(LSL リファレンス)
センサー/発言/時刻(LSL リファレンス)
リンク/リッスン/ダイアログ(LSL リファレンス)
リスト(LSL リファレンス)
アニメ/回転/座る/テレポート(LSL リファレンス)
ノート/テキスト/メール(LSL リファレンス)
センサー/発言/時刻(LSL リファレンス)
リンク/リッスン/ダイアログ(LSL リファレンス)
リスト(LSL リファレンス)
Posted by Zero2000 Kidd at 23:40│Comments(0)
│LSL リファレンス