将字符转换为字符串的Java程序

118 阅读1分钟

用一个例子写一个将字符转换为字符串的Java程序。在这种编程语言中,有一个toString函数可以将字符转换为字符串。

在这个例子中,我们声明了两个字符,并使用toString函数将其转换为字符串。为了向你证明,我们用str1.getClass().getName()来打印输出的数据类型。

public class CharToString { public static void main(String\[\] args) {


	char ch1 = 'a';
	char ch2 = 'm';
	
	String str1 = Character.toString(ch1);
	System.out.println("Output  = " + str1);
	System.out.println(str1.getClass().getName());
	
	String str2 = Character.toString(ch2);
	System.out.println("Output  = " + str2);
	System.out.println(str2.getClass().getName());

}
Output = a
java.lang.String
Output = m
java.lang.String

除了toString之外,还有一个Java valueOf函数可以将字符转换为字符串。在这个例子中,我们使用这个valueOf函数。

public class CharToString2 { public static void main(String\[\] args) {

	char ch1 = 'g';
	char ch2 = 't';
	
	String str1 = String.valueOf(ch1);
	System.out.println("valueOf Output = " + str1);
	System.out.println(str1.getClass().getName());
	
	String str2 = String.valueOf(ch2);
	System.out.println("valueOf Output = " + str2);
	System.out.println(str2.getClass().getName());

}
valueOf Output = g
java.lang.String
valueOf Output = t
java.lang.String

这个Java程序允许输入任何字符并使用toString和valueOf函数将其转换为字符串。


import java.util.Scanner;

public class CharToString3 { private static Scanner sc;

public static void main(String\[\] args) {
	char ch;
	sc= new Scanner(System.in);

	System.out.print("Please Enter any Character =  ");
	ch = sc.next().charAt(0);
	
	String s1 = String.valueOf(ch);
	String s2 = Character.toString(ch);
	
	System.out.println(s1);
	System.out.println(s1.getClass().getName());
	
	System.out.println(s2);
	System.out.println(s2.getClass().getName());
	
}