Javaで文字列を配列に変換する方法


  1. 文字列を単語ごとに分割する方法: 文字列を単語ごとに分割するには、Stringクラスのsplit()メソッドを使用します。このメソッドは、指定した区切り文字を使用して文字列を分割し、結果を配列として返します。例えば、以下のコードはスペースを区切り文字として使い、文字列を単語ごとに分割します。

    String str = "Hello world! This is a string.";
    String[] words = str.split(" ");
  2. 文字列を文字ごとに分割する方法: 文字列を文字ごとに分割するには、StringクラスのtoCharArray()メソッドを使用します。このメソッドは、文字列を文字の配列に変換します。例えば、以下のコードは文字列を文字ごとに分割し、配列として取得します。

    String str = "Hello";
    char[] chars = str.toCharArray();
  3. 文字列を指定した区切り文字で分割する方法: 文字列を指定した区切り文字で分割するには、StringTokenizerクラスを使用する方法もあります。以下は例です。

    import java.util.StringTokenizer;
    String str = "apple,banana,cherry";
    StringTokenizer tokenizer = new StringTokenizer(str, ",");
    String[] fruits = new String[tokenizer.countTokens()];
    int index = 0;
    while (tokenizer.hasMoreTokens()) {
       fruits[index] = tokenizer.nextToken();
       index++;
    }

これらの方法を使用すれば、Javaで文字列を配列に変換することができます。適切な方法を選択し、プログラムの要件に合わせて利用してください。