java 文字列を指定した文字で区切る

java 文字列を指定した文字で区切る

javaで、文字列を指定した文字で区切る手順を記述してます。「split」に区切り文字を指定することで可能です。

環境

  • OS windows11 home
  • java 19.0.1

手順

文字列を指定した文字で区切るには、「split」で可能です。

対象の文字列.split( 区切り文字 )

実際に、使用してみます。

public class App {
    public static void main(String[] args) throws Exception {

        String str = "me,b,ee";        
        
        System.out.println(str.split(",")[0]); // me
        System.out.println(str.split(",")[1]); // b
        System.out.println(str.split(",")[2]); // ee

    }
}

指定した区切り文字で区切られていることが確認できます。

空文字を指定

区切り文字に空文字を指定すると、全て抽出されます。

public class App {
    public static void main(String[] args) throws Exception {

        String str = "mebee";        
        
        System.out.println(str.split("")[0]); // m
        System.out.println(str.split("")[1]); // e
        System.out.println(str.split("")[2]); // b

    }
}

分割する数を指定

第ニ引数に、分割する数を指定することも可能です。

public class App {
    public static void main(String[] args) throws Exception {

        String str = "me b e e";
        
        for(int i = 0; i < str.split(" ",2).length ; i++) {
            System.out.println(str.split(" ")[i]);
        }

    }
}

実行結果