はじめに
Java では、char 配列は文字のコレクションであり、String
は文字のシーケンスであり、Java のクラスです。char 配列を文字列に変換する必要があることはよくあり、その方法はいくつかあります。
Java では、char 配列は文字のコレクションであり、String
は文字のシーケンスであり、Java のクラスです。char 配列を文字列に変換する必要があることはよくあり、その方法はいくつかあります。
~/project/
ディレクトリにいると仮定して、次のコマンドで ConvertCharArrayToString.java
という新しい Java ファイルを作成しましょう。
touch ConvertCharArrayToString.java
その後、好きなテキストエディタでファイルを開きます。
String クラスには、char 配列を受け取り、文字列オブジェクトを作成するコンストラクタがあります。
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = new String(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
: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
String クラスの valueOf()
メソッドは、char 配列を文字列オブジェクトに変換します。その使い方は次の通りです。
char[] ch = {'a', 'b', 'c', 'd', 'e'};
valueOf()
メソッドに渡します。String str = String.valueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
: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
String クラスの copyValueOf()
メソッドも、char 配列を文字列オブジェクトに変換するために使用できます。その使い方は次の通りです。
char[] ch = {'a', 'b', 'c', 'd', 'e'};
copyValueOf()
メソッドに渡します。String str = String.copyValueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
: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 コードを書くことができます。