文字を文字列に変換する

JavaBeginner
オンラインで実践に進む

はじめに

この実験では、Java で文字 char を文字列 String に変換する方法を学びます。

valueOf() メソッドを使って文字を文字列に変換する

  • ターミナルを開き、以下のコマンドを使って Java ファイルを作成します。

    touch ConvertCharToString.java
    
  • テキストエディタでファイルを開き、以下のコードを貼り付けます。

    public class ConvertCharToString {
      public static void main(String[] args) {
        char ch ='s';
        System.out.println(ch);
        String str = String.valueOf(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
      }
    }
    
  • ターミナルで以下のコマンドを使って Java コードをコンパイルします。

    javac ConvertCharToString.java
    
  • ターミナルで以下のコマンドを使って Java コードを実行します。

    java ConvertCharToString
    
  • 出力は以下のようになります。

    s
    s
    java.lang.String
    

toString() メソッドを使って文字を文字列に変換する

  • テキストエディタで同じ ConvertCharToString.java ファイルを開き、メインメソッドを以下のコードに置き換えます。

    public static void main(String[] args){
      char ch ='s';
      System.out.println(ch);
      String str = Character.toString(ch);
      System.out.println(str);
      System.out.println(str.getClass().getName());
    }
    
  • ターミナルで以下のコマンドを使って Java コードをコンパイルします。

    javac ConvertCharToString.java
    
  • ターミナルで以下のコマンドを使って Java コードを実行します。

    java ConvertCharToString
    
  • 出力は以下のようになります。

    s
    s
    java.lang.String
    

+演算子を使って文字を文字列に変換する

  • テキストエディタで同じ ConvertCharToString.java ファイルを開き、メインメソッドを以下のコードに置き換えます。

    public static void main(String[] args){
      char ch ='s';
      System.out.println(ch);
      String str = ""+ch;
      System.out.println(str);
      System.out.println(str.getClass().getName());
    }
    
  • ターミナルで以下のコマンドを使って Java コードをコンパイルします。

    javac ConvertCharToString.java
    
  • ターミナルで以下のコマンドを使って Java コードを実行します。

    java ConvertCharToString
    
  • 出力は以下のようになります。

    s
    s
    java.lang.String
    

まとめ

この実験では、Java で異なるメソッドを使って文字 char を文字列 String に変換する方法を学びました。文字を文字列に変換するには、valueOf() または toString() メソッド、またはプラス (+) 演算子を使うことができます。