はじめに
この実験では、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() メソッド、またはプラス (+) 演算子を使うことができます。



