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(); に展開されるため、最も効率的ではありません。