抱歉,如果之前已经回答过这个问题,但我似乎找不到答案。
如何将一串数字(例如“50”)转换为具有相同数字(在本例中为“2”)的 ASCII 值的单个字符。有没有办法进行这种转换?
或者,我可以通过先将字符串转换为 int 来执行相同的操作吗?
最佳答案
这里是一些语言:
C/C++
int i = 65;
char c = i;
printf("%c", c); // prints A
JS
var c = String.fromCharCode(66);
console.log(c); // prints B
C#/Java
char c = (char)67;
// For Java use System.out.println(c)
Console.WriteLine(c) // prints C
Python
c = chr(68) # for Python 2 use c = str(unichr(68))
print(c) # Prints D
关于java - 如何将数字字符串转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42038334/