【发布时间】:2016-04-06 00:31:51
【问题描述】:
经过大量搜索,我找不到我要找的东西
我有 2 个问题,例如:
String str = "Hello"
现在我想要它的长值
072101108108111L
Ascii 在哪里
072 = H
101 = e
108 = l
108 = l
111 = o
使Hello。
我怎样才能做到这一点,然后将其转换回字符串?
例如,如果我有一个长值
072101108108111L
那么如何在java中取回字符串“Hello”?
这是我所在的地方:
我可以像这样把字符串变长
String str = "Hello";
StringBuilder sb = new StringBuilder();
for (char c : str.toCharArray())
sb.append((int)c);
BigInteger mInt = new BigInteger(sb.toString());
String valu = mIn.tostring();
但“H”的值为 72;我希望它是 072,以便结果是 3 个字符,以便它适合转换回字符串的函数。
请帮帮忙
【问题讨论】:
-
欢迎来到本站,新年快乐!请提供您最近尝试独立解决此问题的代码,即使您的代码不起作用。
-
你试过什么?此外,如果它总是每个字母 3 位数字,您可以将字符串每隔 3 个字符拆分一次,丢弃
L,然后将 ASCII 转换回字符。 -
我已经编辑了我的第一篇文章,看看我在哪里挣扎并祝大家新年快乐 :) 决定从今天 1 月 1 日开始在 android 中做一些事情 :)
-
创建一个 ASCII 表,其中每个字符都映射到一个代码,在获取每个字符的循环中从该表中找到代码,将代码添加到 StringBuilder,重复。对反向字符串执行相同操作。
标签: java