ソラマメブログ
< 2024年04月 >
S M T W T F S
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

2007年10月23日

文字列(LSL リファレンス)

 
・文字列を連結する。
	string Name = "Hello" + " " + "World";
	(文字列の連結にはプラス記号(+)を使用する)
	Name は "Hello World" となる。

・文字列の初期化。
	string Fullname = "";

・特殊文字
    \t	タブ
    \n	改行
    \"	ダブルコーテーション
    \\	バックスラッシュ

文字列系の関数
名称内容
llStringLength文字列の長さを取得する。
llGetSubString文字列の一部を切り出す。
llSubStringIndex文字列の中から指定した文字の位置を返す。
llDeleteSubString文字列の一部を削除する。
llStringTrim文字列中のスペースを削除する。
llToLower指定した半角文字列を小文字に変換する。
llToUpper指定した半角文字列を大文字に変換する。
llUnescapeURLURLエンコード(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 リファレンス) (2007-11-13 22:29)
 アニメ/回転/座る/テレポート(LSL リファレンス) (2007-11-12 21:48)
 ノート/テキスト/メール(LSL リファレンス) (2007-10-31 00:09)
 センサー/発言/時刻(LSL リファレンス) (2007-10-25 22:37)
 リンク/リッスン/ダイアログ(LSL リファレンス) (2007-10-24 22:25)
 リスト(LSL リファレンス) (2007-10-23 23:31)
Posted by Zero2000 Kidd at 23:40│Comments(0)LSL リファレンス
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。