繁体   English   中英

如何在 Java 中将整数转换为字符?

[英]How to convert an integer to char in Java?

我试图在 java 中获取整数的 ASCII 字符,但是当我尝试对其进行类型转换时,它给了我一个空字符。 我在做:

int slowest = keyTimes.get(keyIndex).first;

其中 keyTimes 是 PairInts 的列表,PairInt 有 2 个整数,第一个和第二个。 然后我在做

char ch = (char) slowest; 

但这并没有给我 ASCII 字符,并打印空白。

int a=65;  
char c=(char)a;
System.out.println(a);    

这将给出“A”作为输出。 如果没有给定数字的 ASCII 字符,也给出黑色输出。 所以请检查您提供的整数。

如果打印ch导致空白,那么slowest值将是 32,因为空格的 ASCII 值是 32。您可以在https://www.cs.cmu.edu/~pattis/15-1XX/检查 ASCII 到字符的映射通用/讲义/ascii.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM