import Text; // 標準ライブラリ「 Text 」をインポート // 文字数をカウント int n = countText("AAA/BBB/CCC"); println(n); // 11 と表示される // 2番目から(5-1)番目までで文字列を切り取る string crop = cropText("AAA/BBB/CCC", 2, 5); println(crop); //「A/B」と表示される // 文字列「a/a」が初めて出現する位置を取得 int first = findText("aaa/aaa/aaa", "a/a", FIRST); println(first); // 2 と表示される(先頭から 0,1,2…とカウント) // 文字列「a/a」が最後に出現する位置を取得 int last = findText("aaa/aaa/aaa", "a/a", LAST) ; println(last); // 6 と表示される(先頭から 0,1,2…とカウント) // 文字列「a/a」が出現する位置を全て取得 int all[] = findText("aaa/aaa/aaa", "a/a", ALL) ; println(all); // 「 2 6 」と表示される // 正規表現「./.」に一致する位置を全て取得 int patternAll[] = findText("AAA/BBB/CCC", "./.", ALL_PATTERN); println(patternAll); // 「 2 6 」と表示される // 正規表現「./.」に一致する部分文字列を全て取得 string ext[] = extractText("AAA/BBB/CCC", "./.", ALL_PATTERN); println(ext); // 「 A/B B/C 」と表示される //「/」を全て「@」に置き換え string repl = replaceText("aaa/aaa/aaa", "a/a", "@", ALL); println(repl); // aa@a@aa と表示される