文字列関数、数値関数、日付関数
文字列関数
llToLower 小文字へ変換
llToUpper 大文字へ変換
llStringLength 文字列の長さ(文字数)
llSubStringIndex 文字列に一致する場合は、開始位置を返す
default { touch_start(integer total_number) { string strLower = llToLower("aniava"); string strUpper = llToUpper("aniava"); string strLength = (string)llStringLength("aniava"); string strSubstr = (string)llSubStringIndex("aniava","pi"); llOwnerSay(strLower); llOwnerSay(strUpper); llOwnerSay(strLength); llOwnerSay(strSubstr); } }
llBase64ToString Base64コードをデコードした文字列を返す。
llIntegerToBase64 整数をBase64にエンコードした文字コードを返す。
llBase64ToInteger llIntegerToBase64でエンコードした値をデコードした整数値を返す。
default { touch_start(integer total_number) { string strBase64ToString = llBase64ToString("44GT44KT44Gr44Gh44GvAA=="); string strllIntegerToBase64 = llIntegerToBase64(100); integer iBase64ToInteger = llBase64ToInteger(strllIntegerToBase64 ); llOwnerSay(strBase64ToString ); llOwnerSay(strllIntegerToBase64 ); llOwnerSay((string)iBase64ToInteger ); } }
日本語文字列を表示したいときにBase64はよく使用されます。 Base64のエンコード・デコードはフリーソフトがいろいろあります。 参考までに私はこのソフトを愛用しています。Base64エンコーダ
数値関数
llAbs 絶対値を取得(llAbsは整数値なので、浮動少数値の場合はllFabsをつかう。)
llRound 四捨五入する
llCeil 切り上げ
llFloor 切り捨て
default { touch_start(integer total_number) { integer iAbs = llAbs(-10); integer iRound = llRound(0.5); integer iCeil = llCeil(0.5); integer iFloor = llFloor(0.5); llOwnerSay((string)iAbs); llOwnerSay((string)iRound); llOwnerSay((string)iCeil); llOwnerSay((string)iFloor); } }
日付関数
llGetDate 日付を取得
default { touch_start(integer total_number) { string strDate = llGetDate(); llOwnerSay(strDate); } }