java - 如何将数字字符串转换为字符

标签 java string char ascii

抱歉,如果之前已经回答过这个问题,但我似乎找不到答案。

如何将一串数字(例如“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/

相关文章:

java - Java 中的字符串表示和压缩字符串

c - C中的字符串问题

java - 如何检查字符串中是否有相同的单词?

c# - 如何检查2个字符之间是否有一些文本?

java - Drupal-6/PHP 到 Java 数据检索

java - Android:调用 https://maps.googleapis.com/maps/api/geocode/json 时出现 HTTP 403 Forbidden

Char* 在 malloc 之后返回垃圾值?

c - C 中字符缓冲区的最大大小?

转换泛型的 Java 最佳实践

java - 在 Android 中获取 javascript 生成的 HTML 代码