ソラマメ ブログ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 4人
オーナーへメッセージ
QRコード
QRCODE

気ままな一言

ご質問等、ページへのリンクはご自由に。気軽にコメントでもどうそ~
詳しいことは角川SIMのサポートセンターまでいらっしゃいませっ

世間知らずなので逆にいろいろ教えてください♪

2007年07月01日

文字列 【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文字列1
str2Base64文字列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リファレンス)の記事画像
イベント 【LSL】
同じカテゴリー(LSLリファレンス)の記事
 LSLリファレンスマニュアル (2007-07-01 18:28)
 型【LSL】 (2007-07-01 07:45)
 定義値【LSL】 (2007-07-01 07:23)
 イベント 【LSL】 (2007-07-01 06:16)
 アバター 【LSL】 (2007-07-01 05:35)
 オブジェクト 【LSL】 (2007-07-01 05:25)
Posted by れむ at 03:27 │LSLリファレンス