文字列関数、数値関数、日付関数
文字列関数
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);
}
}