char 配列を文字列に変換する

JavaJavaBeginner
今すぐ練習

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

はじめに

Java では、char 配列は文字のコレクションであり、String は文字のシーケンスであり、Java のクラスです。char 配列を文字列に変換する必要があることはよくあり、その方法はいくつかあります。


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/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/DataStructuresGroup -.-> java/arrays("Arrays") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/constructors("Constructors") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/output -.-> lab-117418{{"char 配列を文字列に変換する"}} java/strings -.-> lab-117418{{"char 配列を文字列に変換する"}} java/arrays -.-> lab-117418{{"char 配列を文字列に変換する"}} java/constructors -.-> lab-117418{{"char 配列を文字列に変換する"}} java/string_methods -.-> lab-117418{{"char 配列を文字列に変換する"}} end

プロジェクトのセットアップ

~/project/ ディレクトリにいると仮定して、次のコマンドで ConvertCharArrayToString.java という新しい Java ファイルを作成しましょう。

touch ConvertCharArrayToString.java

その後、好きなテキストエディタでファイルを開きます。

String コンストラクタを使用する

String クラスには、char 配列を受け取り、文字列オブジェクトを作成するコンストラクタがあります。

  1. いくつかの文字を含む char 配列を作成します。
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. char 配列を String クラスのコンストラクタに渡します。
String str = new String(ch);
  1. 結果とクラス名を出力します。
System.out.println(str);
System.out.println(str.getClass().getName());
  1. ファイルを保存して閉じます。
:wq

完成したコードは次のようになります。

public class ConvertCharArrayToString {
    public static void main(String[] args) {
        char[] ch = {'a', 'b', 'c', 'd', 'e'};
        String str = new String(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
    }
}

コードを実行するには、Java ファイルをコンパイルしてから、ターミナルで次のコマンドでコンパイル済みのファイルを実行します。

javac ConvertCharArrayToString.java
java ConvertCharArrayToString

valueOf() メソッドを使用する

String クラスの valueOf() メソッドは、char 配列を文字列オブジェクトに変換します。その使い方は次の通りです。

  1. いくつかの文字を含む char 配列を作成します。
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. char 配列を String クラスの valueOf() メソッドに渡します。
String str = String.valueOf(ch);
  1. 結果とクラス名を出力します。
System.out.println(str);
System.out.println(str.getClass().getName());
  1. ファイルを保存して閉じます。
:wq

完成したコードは次のようになります。

public class ConvertCharArrayToString {
    public static void main(String[] args) {
        char[] ch = {'a', 'b', 'c', 'd', 'e'};
        String str = String.valueOf(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
    }
}

コードを実行するには、Java ファイルをコンパイルしてから、ターミナルで次のコマンドでコンパイル済みのファイルを実行します。

javac ConvertCharArrayToString.java
java ConvertCharArrayToString

copyValueOf() メソッドを使用する

String クラスの copyValueOf() メソッドも、char 配列を文字列オブジェクトに変換するために使用できます。その使い方は次の通りです。

  1. いくつかの文字を含む char 配列を作成します。
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. char 配列を String クラスの copyValueOf() メソッドに渡します。
String str = String.copyValueOf(ch);
  1. 結果とクラス名を出力します。
System.out.println(str);
System.out.println(str.getClass().getName());
  1. ファイルを保存して閉じます。
:wq

完成したコードは次のようになります。

public class ConvertCharArrayToString {
    public static void main(String[] args) {
        char[] ch = {'a', 'b', 'c', 'd', 'e'};
        String str = String.copyValueOf(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
    }
}

コードを実行するには、Java ファイルをコンパイルしてから、ターミナルで次のコマンドでコンパイル済みのファイルを実行します。

javac ConvertCharArrayToString.java
java ConvertCharArrayToString

まとめ

この実験では、Java で char 配列を文字列に変換する 3 つの方法を調べました。String クラスのコンストラクタ、valueOf()、および copyValueOf() メソッドの使い方を学びました。

これらの手順に従えば、これらの方法のいずれかを使って char 配列を文字列に変換する Java コードを書くことができます。