给定一个数字 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/