我正在尝试制作一个程序,将从整数转换的字符连接到字符串中,然后将这些字符串放入数组中并打印它们。我尝试了几种不同的方法将字符转换为字符串,包括Character.toString()、StringBuilders和添加“”。然而,每当我在 Eclipse 中打印到控制台时,我只会得到问号而不是字母。我该如何解决这个问题。这是我的代码:
public static void main(String args[]){
try{
char b = (char)2;
String god = Character.toString(b);
System.out.println(god);
}
最佳答案
在 Java 中将 int 转换为 char 将使用 int 代表的 Ascii 代码。
Ascii 代码 2 不是可打印字符,因此您会收到问号。您可以看到 Ascii 代码列表 here
我认为您想要做的是使用“2”来代替。 (注意引号。)
char b = '2';
关于java - char 在 eclipse 中未转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33716015/