Java の文字列を配列に変換する

JavaBeginner
オンラインで実践に進む

はじめに

この実験では、Java コードを使って文字列を配列に変換する方法を学びます。String クラスのsplit()メソッドを使って、指定された区切り文字で文字列を分割し、配列を返します。この実験が終わるとき、Java で文字列を配列に変換する方法を明確に理解しているでしょう。

Java ファイルを作成する

まず、次のコマンドを使って~/projectディレクトリに Java ファイルを作成します。

touch ~/project/StringToArray.java

クラスと main メソッドを定義する

次のコードをファイルに追加することで、クラスと main メソッドを定義します。

public class StringToArray {
    public static void main(String[] args) {

    }
}

変換する文字列の定義

main メソッドの中に次のコードを追加することで、変換したい文字列を定義します。

String message = "labex.io is a technical portal";

文字列を配列に変換する

さて、ここで文字列を配列に変換しましょう。String クラスのsplit()メソッドを使って、区切り文字として空白を指定します。main メソッドの中に次のコードを追加します。

String[] stringArray = message.split(" ");

配列要素を出力する

変換が成功したことを確認するために、配列の要素を表示しましょう。main メソッドの中に次のコードを追加します。

for (int i = 0; i < stringArray.length; i++) {
    System.out.println(stringArray[i]);
}

コードをコンパイルして実行する

Ctrl+O を押してファイルを保存し、次に Ctrl+X を押して終了します。次に、次のコマンドを使用してコードをコンパイルして実行します。

javac StringToArray.java
java StringToArray

次のような出力が表示されるはずです。

labex.io
is
a
technical
portal

URL 文字列の配列に変換する

URL 文字列があり、それを配列として取得したい別の例を見てみましょう。この場合、区切り文字として'/'を使用します。main メソッドの中に次のコードを追加します。

String url = "labex.io/tutorial/java/string";
String[] urlArray = url.split("/");

URL 配列の要素を出力する

変換を確認するために、URL 配列の要素を表示しましょう。main メソッドの中に次のコードを追加します。

System.out.println("\nURL elements:");
for (int i = 0; i < urlArray.length; i++) {
    System.out.println(urlArray[i]);
}

コードをコンパイルして実行する

Ctrl+O を押してファイルを保存し、次に Ctrl+X を押して終了します。次に、次のコマンドを使用して更新されたコードをコンパイルして実行します。

javac StringToArray.java
java StringToArray

次のような出力が表示されるはずです。

labex.io is a technical portal
labex.io
is
a
technical
portal

URL elements:
labex.io
tutorial
java
string

まとめ

この実験では、Java の String クラスのsplit()メソッドを使用して文字列を配列に変換する方法を学びました。まず、変換したい文字列を定義しました。次に、区切り文字としてスペースを使用してsplit()メソッドを使って文字列を配列に変換しました。最後に、コードをコンパイルして実行して出力を取得しました。また、区切り文字として'/'を使用して URL 文字列を配列に変換する方法も学びました。