gpt4 book ai didi

java - 将 ascii 数字字符串转换为字母字符串的更简单方法?

转载 作者:行者123 更新时间:2023-12-01 11:08:33 25 4
gpt4 key购买 nike

所以我有字符串“116,101,115,116,49,50,51,52”,我想将它从 ASCII 小数转换为 ASCII 字母。这是我用来执行此操作的代码:

    String charInts = "116,101,115,116,49,50,51,52";
String[] tokenizedCharInts = charInts.split(",");
String phrase = "";
for (int i = 0; i < tokenizedCharInts.length; i++) {
int digit = Integer.parseInt(tokenizedCharInts[i]);
phrase += (char) digit;
}
System.out.println(phrase);

它有效,所以我对它相当满意,但我想知道是否有人知道一种更优雅的方法来做到这一点,也许不使用 for 循环(必须将每个分割字符串转换为 int,然后char,然后为每个小子字符串附加它,让我觉得它们一定是一个更干净的解决方案)。

最佳答案

也许使用StringBuilder和其他for? :

 String charInts = "116,101,115,116,49,50,51,52";
String[] tokenizedCharInts = charInts.split(",");
StringBuilder phrase = new StringBuilder();
for (String a : tokenizedCharInts) {
phrase.append((char)Integer
.parseInt(a));
}
System.out.println(phrase);

关于java - 将 ascii 数字字符串转换为字母字符串的更简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32645739/

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