はじめに
この実験では、Javaコードを使って文字列を配列に変換する方法を学びます。Stringクラスのsplit()
メソッドを使って、指定された区切り文字で文字列を分割し、配列を返します。この実験が終わるとき、Javaで文字列を配列に変換する方法を明確に理解しているでしょう。
この実験では、Javaコードを使って文字列を配列に変換する方法を学びます。Stringクラスのsplit()
メソッドを使って、指定された区切り文字で文字列を分割し、配列を返します。この実験が終わるとき、Javaで文字列を配列に変換する方法を明確に理解しているでしょう。
まず、次のコマンドを使って~/project
ディレクトリにJavaファイルを作成します。
touch ~/project/StringToArray.java
次のコードをファイルに追加することで、クラスと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文字列があり、それを配列として取得したい別の例を見てみましょう。この場合、区切り文字として'/'を使用します。mainメソッドの中に次のコードを追加します。
String url = "labex.io/tutorial/java/string";
String[] urlArray = url.split("/");
変換を確認するために、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文字列を配列に変換する方法も学びました。