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

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/for_loop("For Loop") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/DataStructuresGroup -.-> java/arrays("Arrays") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/FileandIOManagementGroup -.-> java/files("Files") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/variables -.-> lab-117962{{"Java の文字列を配列に変換する"}} java/for_loop -.-> lab-117962{{"Java の文字列を配列に変換する"}} java/output -.-> lab-117962{{"Java の文字列を配列に変換する"}} java/strings -.-> lab-117962{{"Java の文字列を配列に変換する"}} java/arrays -.-> lab-117962{{"Java の文字列を配列に変換する"}} java/classes_objects -.-> lab-117962{{"Java の文字列を配列に変換する"}} java/files -.-> lab-117962{{"Java の文字列を配列に変換する"}} java/string_methods -.-> lab-117962{{"Java の文字列を配列に変換する"}} end

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文字列を配列に変換する方法も学びました。