>> Java入門トップに戻る

Stringクラス 文字列分割 split

Javaで文字列を分割するには「splitメソッド」を使います。
splitメソッドは、

第一引数に区切り文字である正規表現

を指定します。
正規表現を指定できるので、区切り文字の幅が広がりますね。

戻り値は、引数に指定した区切り文字で分割された文字列の配列が返ります。
package test7;

public class Moji{

	public static void main(String[] args){
		
		//記号「=」で区切られた文字列を用意
		String test = "AAA=BBB=CCC=DDD";
		String tmp[];
		
		//分割
		tmp = test.split("=");
		
		//表示
		for(String i : tmp){
			
			System.out.println(i);
			
		}
	
	}
}
上記のコードでは「AAA=BBB=CCC=DDD」という文字列を用意し、splitメソッドの引数に区切り文字である「=」を指定して実行しています。
これで戻り値の配列が入った変数tmpには、

AAA
BBB
CCC
DDD

という文字列が分割されて入ることになります。
その配列をfor文で表示しています。
実際に実行してみると、コンソールに表示されますので試してみましょう。

この関数もそこそこ使いますので覚えておきましょう。



>> 【テキストファイル読み込み FileReader,BufferedReader】に進む
>> Java入門トップに戻る