java - char 在 eclipse 中未转换为字符串

标签 java eclipse string

我正在尝试制作一个程序,将从整数转换的字符连接到字符串中,然后将这些字符串放入数组中并打印它们。我尝试了几种不同的方法将字符转换为字符串,包括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/

相关文章:

java - 多线程合并,最佳java线程实践推荐

java.lang.UnsupportedClassVersionError 即使 java -version 和 javac -version 相同

java - 为什么尝试在 PHP 和 Android 中使用套接字时连接被拒绝?

java - 如何在字符串中存储整数

mysql - 在 MySQL 中对大位字符串执行按位运算?

C++ 理解类和构造函数

java - JComponent不同子类所需显示空间的计算

java - egit 中工作集的团队同步

java - Eclipse - 如何将本地源文件导入同一文件夹?

c++ - SDL 中的动态纹理加载