API version 1

- ‐

substring

文字列の一部を切り出します。

sliceメソッドとの違い

startとendのうち値の小さい方が取得する文字列の先頭位置になります。(substring(0,3)とsubstring(3, 0)は同じ結果になります)

引数に負の値を指定した場合は0に置き換えられます。

呼出形式一覧

呼出形式

説明

string substring(integer start, integer end)

startで指定した開始位置から、endで指定した終了位置までの文字列を切り出します。

戻り値一覧

戻り値

説明

string

切り出した文字列を返します。

引数一覧

引数

説明

start

切り出す先頭位置を指定します。 0から始まる数値を指定します。

end

切り出す終端位置を指定します(指定位置の前の文字まで切り出します)。 0から始まる数値を指定します。

例外

なし

関連項目

sliceメソッド



使用例 CRSダウンロード

Form String_usage03 {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   var str = new String("ABC-DEF-GHI-JKL");
   print("文字列strの2文字目の次から7文字目まで切り出し ",str.slice(2,7) ) ;
   print("文字列strの2文字目の次から -1指定で切り出し ",str.slice(7,-1) ) ;

   print("文字列strの2文字目の次から7文字目まで切り出し ",str.substring(2,7) ) ;
   print("文字列strの2文字目の次から-1指定で切り出し ",str.substring(7,-1) ) ;

   var arr = str.split("-");
   for (var n = 0; n < arr.length; n++) {
           print("-で分割した文字列の ",n," 番目 ",arr[n]);
   }

   var stq = new String("  東京A-24番 EZ 室\n ");
   print("英字を小文字に",stq.toLowerCase() ) ;
   print("英字を大文字に",stq.toUpperCase() ) ;
   print("書式を付けます",stq.toString("\"宛先 : \"@") ) ;
   print("先頭、最後のスペース、タグ、改行を取ります",stq.trim("\n\t " ) ) ;
   print("改行が削除されていることを確認する印刷(余計な空白行が無い)") ;

}