Javaで文字列をカンマで区切る方法


  1. Stringクラスのsplit()メソッドを使用する方法:
String str = "apple,banana,orange";
String[] tokens = str.split(",");
for (String token : tokens) {
    System.out.println(token);
}

出力:

apple
banana
orange
  1. StringTokenizerクラスを使用する方法:
String str = "apple,banana,orange";
StringTokenizer tokenizer = new StringTokenizer(str, ",");
while (tokenizer.hasMoreTokens()) {
    String token = tokenizer.nextToken();
    System.out.println(token);
}

出力:

apple
banana
orange

3.正規表現を使用する方法:

import java.util.regex.Pattern;
String str = "apple,banana,orange";
String[] tokens = str.split(Pattern.quote(","));
for (String token : tokens) {
    System.out.println(token);
}

出力:

apple
banana
orange

これらの方法を使用すると、文字列をカンマで区切って独立したトークンに分割することができます。適宜、自分のニーズに合わせてこれらの例を調整してください。