Stringクラスのsplit()メソッドを使い、文字列を、指定区切りで分割する方法。
構文
変数.split( 正規表現 )
「変数」の値の文字列を、「正規表現」に一致する区切りで分割する。
戻り値
分割後の文字列を格納した配列。
例
String[] $array = $str.split( "," );
変数$strの値の文字列を、カンマ「,」区切りで分割し、配列として$arrayに格納。
サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package samplePackage; public class SampleClass { public static void main( String[] args ){ String $color = "赤,青,緑,"; System.out.println( "「" + $color + "」を、カンマ「,」区切りで分割し、配列$colorsに格納" ); // カンマ「,」区切りで分割し配列$colorsに格納。 String[] $colors = $color.split( "," ); // 配列$colorsの要素をすべて表示。 for( int $i = 0; $i < $colors.length ; $i++ ){ System.out.println( "$colors[" + $i + "]は、" + $colors[$i] ); } } } |
実行結果
「赤,青,緑,」を、カンマ「,」区切りで分割し、配列$colorsに格納
$colors[0]は、赤
$colors[1]は、青
$colors[2]は、緑
$colors[0]は、赤
$colors[1]は、青
$colors[2]は、緑