LlReplaceSubString/ja
Jump to navigation
Jump to search
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: string llReplaceSubString( string src, string pattern, string replacement_pattern, integer count );は、src内の最初のcount個の一致するpatternをreplacement_patternで置換した結果です。を string で返します。
• string | src | |||
• string | pattern | |||
• string | replacement_pattern | |||
• integer | count |
もし count = 0 なら、全ての一致する部分文字列が置換されます。もし count > 0 なら、srcの左端/始まりから一致する部分文字列が置換されます。もし count < 0 なら、srcの右端/終わりから一致する部分文字列が置換されます。
サンプル
default
{
state_entry()
{
string ex = "red foxes, red hens, red turnips";
// Replace first 2 matches, starting from the left side
ex = llReplaceSubString(ex, "red", "blue", 2);
llSay(0, ex); // Should say "blue foxes, blue hens, red turnips"
}
}
default
{
state_entry()
{
string ex = "red foxes, red hens, red turnips";
// Replace first match, starting from the right side
ex = llReplaceSubString(ex, "red", "green", -1);
llSay(0, ex); // Should say "red foxes, red hens, green turnips"
}
}
default
{
state_entry()
{
string ex = "red foxes, red hens, red turnips";
// Replace all matches
ex = llReplaceSubString(ex, "red", "yellow", 0);
llSay(0, ex); // Should say "yellow foxes, yellow hens, yellow turnips"
}
}
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。