HOWTO · Java
Java で文字を文字列に変換する方法
この記事では、Java で文字 char を文字列 String に変換する方法を紹介しています。
このページの内容
このチュートリアルでは、Java で文字を文字列に変換する 3つのメソッドについて説明します。
Java で文字 Char を文字列に変換するには String.valueOf() を使用する
最も効率的な方法は、String クラスの組み込み関数 String.valueOf(ch) を使用することです。
以下の例はこれを示しています。
public class MyClass {
public static void main(String args[]) {
char myChar = 'c';
String charToString = String.valueOf(myChar);
System.out.println(charToString);
}
}
この結果は次のようになります。
> c
Java で文字 Char を文字列に変換するには、Character.toString() を使用する
文字を文字列に変換するには、Character クラスの組み込みメソッドを使用することもできます。
以下の例はこれを示しています。
public class MyClass {
public static void main(String args[]) {
char myChar = 'c';
String charToString = Character.toString(myChar);
System.out.println(charToString);
}
}
この結果は次のようになります。
> c
Java で文字 Char を文字列に変換するための String 連結
このメソッドは、与えられた文字を空の文字列と連結して文字列に変換します。
以下の例はこれを示しています。
public class MyClass {
public static void main(String args[]) {
char myChar = 'c';
String charToString = myChar + "";
System.out.println(charToString);
}
}
この結果は次のようになります。
> c
しかし、このメソッドは、一見単純な連結操作が new StringBuilder().append(x).append("").toString(); に展開されるため、最も効率的ではありません。