第十八章 Stringクラス
splitメソッド
自身の文字列を、引数の正規表現に一致する位置で分割します。
public String[] split(String regex)
目次
1.splitメソッド
regex は、正規表現です。
自身の文字列の中で、regex に「一致する部分」で分割します。
regex に指定した文字列がなくなる点にご注意ください。
2.正規表現
重要
文字列の集合を一つの文字列で表現する方法の一つです。
正規表現は、特殊文字を使用していない普通の文字列を、そのまま普通文字列として扱います。
つまり、splitメソッドは、正規表現を使わなくても、区切りたい文字列を regexに与えれば利用できます。
正規表現を使わなくても使いどころは多いでしょう。
正規表現を覚えるまでは
区切り文字列をそのまま
引数にするといい。
3.サンプルコード
カンマで区切られた文字列を配列にしています。
CSVファイルの取り込みを行った場合などは、splitメソッドが便利です。
(ここでは「,」カンマがなくなります)
//Sample_split.java
class Sample_split{
public static void main(String[] args){
String str1 =
"ザクII,MS-06,17.5m,74.5t,超硬スチール合金,55000馬力,85km/h";
String[] array = str1.split(",");
for(int i=0; i<array.length; i++){
System.out.println(array[i]);
}
}
}
コマンドライン
>cd ws
ws>javac -encoding UTF-8 Sample_split.java
ws>java Sample_split
ザクII
MS-06
17.5m
74.5t
超硬スチール合金
55000馬力
85km/h
なお、ザクの諸元については
様々な設定がある。
ご留意いただきたい。
あれ~?
問題はそこですか?!
お疲れ様でした。