关于Integer.toString(char)的返回值

时间:2018-05-23 13:38:14

标签: java string char integer

如果char返回cInteger.toString(c)变量1087的可能值是多少?

2 个答案:

答案 0 :(得分:4)

使用Integer.toString()致电char时:

char c = ...
Integer.toString(c);

char(16位)将converted添加到int(32位),方法是添加前导零。

这意味着如果输出是1087,那么原始char的二进制是10000111111(十六进制0x043F)。它应该п符合此table

public static void main(String[] args) {
    char c = 'п';
    System.out.println(Integer.toString(c)); // 1087
}

答案 1 :(得分:0)

您可以使用Character.toString(c)而不是Integer.toString(c)来获取字符表示而不是整数表示。