java - 如何将 ascii 值字符串转换回其字符串/字符值?

标签 java string ascii

给定一个数字 ascii 值的字符串,如何将它们转换回原始字符以生成字符串。我了解这是如何工作的,但我不了解完成此任务所需的正则表达式。

示例:

“108108108108”

108 代表字符“l”,因此输出为:llll

最佳答案

Character.toString((char) i);

i 是字符的 ASCII 值。

Character.toString((char) 108);将是“我”。

您可能想看看这个: How to convert ASCII code (0-255) to a String of the associated character?

但是,如果您不知道 1087 是否意味着 108 和 7 还是 10 和 87,例如您无法确定这些值是否已保存,例如 1 和 2 的值是 001 和 002,那么您就不能这样做。

该函数必须能够区分这些情况,但是它不知道您是指 10 和 87 还是 108 和 7 或者 1 和 87。

关于java - 如何将 ascii 值字符串转换回其字符串/字符值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23326087/

相关文章:

c++ - 在不使用 reverse 的情况下反转 C++ 中的字符串

python - 从右边开始每隔第 n 个字符拆分字符串?

string - 如何格式化 YAML 转储中的字符串?

java.lang.NoClassDefFoundError : Could not initialize class org. aspectj.weaver.reflect.ReflectionWorld 错误

java - 单元测试、调试和运行模式下的模拟对象

java - 如何在android中获取当前年份?

python - 如何使用 python 删除扩展的 ascii?

java - 使用java小程序10张牌洗牌器显示图像有错误:(

python - 使用循环密码加密消息

java - 使用 ascii 表和一个循环的 Bruteforce 单词生成器