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("改行が削除されていることを確認する印刷(余計な空白行が無い)") ;
}