文字列 【LSL】

れむ

2007年07月01日 03:27


▲LSL目次
llStringLength文字列の長さを取得する。 llInsertString文字列の指定位置へ文字列を挿入する。 llDeleteSubString文字列から指定位置の文字列を削除する。 llGetSubString文字列の指定された一部分を返す。 llSubstringIndex文字列から指定文字列の位置を取得する。 llParseString2List文字列を文字列により分割する。 llParseStringKeepNulls文字列を文字列により分割する。(空白文字を保持) llDumpList2stringリストを文字列に変換する。 llCSV2ListCSV文字列をリストに変換する。 llList2CSVリストを CSV文字列に変換する。 llStringTrim文字列の前後にある空白文字を取り除く。 llToUpperアルファベットを大文字に変換する。 llToLowerアルファベットを小文字に変換する。
llEscapeURLURLエスケープする。 llUnescapeURLURLエスケープされた文字列をデコードする。
llBase64ToIntegerBase64をinteger型にデコードする。(big endian) llIntegerToBase64数値をBase64にエンコードする。(big endian) llBase64ToStringBase64を文字列にデコードする。 llStringToBase64文字列をBase64へエンコードする。 llXorBase64StringsCorrectBase64を暗号化する。 llMD5StringMD5チェックサムを生成する。 llSHA1StringSHA-1でハッシュ化する。
integer llStringLength(string str)str文字列
文字列の長さを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llInsertString(string dst, integer position, string src)dst挿入される文字列position挿入するインデックス(0~)src挿入する文字列
dstの指定位置へsrcを挿入した新しい文字列を返します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llDeleteSubString(string src, integer start, integer end)src文字列start開始インデックスend終了インデックス
srcから指定範囲の文字列を削除した新しい文字列を返します。
インデックスに負数を指定した場合は末尾からの位置になります。
    llDeleteSubString("0123456789", 1, 3);      // "0456789"
    llDeleteSubString("0123456789", 0, -1);     // ""
    llDeleteSubString("0123456789", 8, 2);      // "34567"

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llGetSubString(string src, integer start, integer end)src文字列start開始インデックス(0~-length)end終了インデックス(length-1~-1)
srcから指定範囲の文字列を切り出した新しい文字列を返します。
インデックスに負数を指定した場合は末尾からの位置になります。
    llGetSubString("0123456789", 1, 3);      // "123"
    llGetSubString("0123456789", 0, -1);     // "0123456789"
    llGetSubString("0123456789", 8, 2);      // "01289"

▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llSubStringIndex(string source, string pattern)source文字列pattern検索する文字列
sourceからpatternの見つかった先頭インデックス返します。
見つからなかった場合は-1を返します。
    llSubStringIndex("0123456789", "56"); // 5
llSubStringIndex("0123456789", "a"); // -1

▲上へ ■LSL Portal ■LSL Portal (日本語)
list llParseString2List(string src, list separators, list spacers)src文字列separators区切り文字リストspacers区切り文字リスト(区切り文字を含む)
srcを指定文字列により分割します。
    llParseString2List("0123456789", [ "1" ], []);          // [ "0", "23456789" ]
    llParseString2List("0123456789", [], [ "1" ]);          // [ "0", "1", "23456789" ]
    llParseString2List("0123456789", [ "1", "3" ], []);     // [ "0", "2", "456789" ]

▲上へ ■LSL Portal ■LSL Portal (日本語)
list llParseStringKeepNulls(string src, list separators, list spacers)src文字列separators区切り文字リストspacers区切り文字リスト(区切り文字を含む)
動作はllParseString2Listと同じですが、区切られた文字が空白でもリストへそのまま返します。
    llParseStringKeepNulls("0123456789", [ "1", "2" ], []);     // [ "0", "", "3456789" ]
    llParseStringKeepNulls("0123456789", [], [ "1", "2" ]);     // [ "0", "1", "", "2", "3456789" ]

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llDumpList2String(list src, string separator)src文字列separator区切りへ追加する文字列
文字列リストを文字列に変換します。
    llDumpList2String([ "012", "345", "678" ], "-");      // "012-345-678"

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llStringTrim(string src, integer type)src文字列type削除方法
文字列の前後にある空白文字を取り除いた新しい文字列を返します。

type STRING_TRIM_HEAD先頭の空白文字を削除 STRING_TRIM_TAIL末尾の空白文字を削除 STRING_TRIM両端の空白文字を削除
▲上へ ■LSL Portal ■LSL Portal (日本語)
string llToUpper(string src)src文字列
アルファベットを大文字に変換します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llToLower(string src)src文字列
アルファベットを小文字に変換します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llEscapeURL(string url)url文字列
URLエスケープします。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llUnescapeURL(string url)url文字列
URLエスケープされた文字列をデコードします。

▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llBase64ToInteger(string str)strBase64文字列
Base64をinteger型にデコードします。(big endian)

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llIntegerToBase64(integer number)number数値
数値をBase64にエンコードします。(big endian)

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llBase64ToString(string str)strBase64文字列
Base64を文字列にデコードします。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llStringToBase64(string str)str文字列
文字列をBase64へエンコードします。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llXorBase64StringsCorrect(string str1, string str2)str1Base64文字列1str2Base64文字列2
str1str2のXORをとった文字列を返します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llMD5String(string src, integer nonce)src文字列nonce任意の数値
MD5チェックサムを生成します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llSHA1String(string src)src文字列
srcをSHA-1でハッシュ化した文字列を生成します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
LSLリファレンス