Java で文字を文字列に変換する方法

Hassan Saeed 2023年10月12日
  1. Java で文字 Char を文字列に変換するには String.valueOf() を使用する
  2. Java で文字 Char を文字列に変換するには、Character.toString() を使用する
  3. Java で文字 Char を文字列に変換するための String 連結
Java で文字を文字列に変換する方法

このチュートリアルでは、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(); に展開されるため、最も効率的ではありません。

関連記事 - Java String

関連記事 - Java Char