gpt4 book ai didi

java - 根据 ASCII 将 BigInteger 转换为 String

转载 作者:行者123 更新时间:2023-12-01 15:43:29 25 4
gpt4 key购买 nike

有没有办法根据ASCII表将一系列整数转换为字符串。我想获取字符串的 ASCII 值并将其转换回字符串。例如,

97098097=> "aba"

我确实需要一种有效的方法来获取整数并根据其 ASCII 值将其转换为字符串。此方法还必须考虑以下事实:当字符串 "aba" 具有一个时,'9' 前面没有 0 97098097 的 ASCII 值,因为 'a' 的 ASCII 值为 097,字符串 "dee" 的 ASCII 值为 1 100101101。这意味着并非每个数字都具有位数为三的倍数的 ASCII 值。

如果您对我想做的事情有任何误解,请告诉我。

最佳答案

无需查找表。

    while (string.length() % 3 != 0)
{
string = '0' + string;
}
String result = "";
for (int i = 0; i < string.length(); i += 3)
{
result += (char)(Integer.parseInt(string.substring(i, i + 3)));
}

关于java - 根据 ASCII 将 BigInteger 转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com