gpt4 book ai didi

java - 在 Java 中,如何将 ASCII 代码转换为整数?

转载 作者:行者123 更新时间:2023-12-01 21:59:13 25 4
gpt4 key购买 nike

假设我有一个 byte 整数数组。我如何从这些 ASCII 代码返回到现实世界的整数?

例如,如果我们读取一个简单的整数文本文件,如下所示:

    1
2
3
4
5
6
7
8
9
10

...转换为字节数组,如下所示:

boolean empty = true;
while (( readChars = is.read(c)) != -1) {
for (int i = 0; i < readChars; ++1) {
Byte b = c[i];
int xx = b.intValue();
lastLine = xx;

if (c[i] == '\n'){
++count;
empty = true;
} else {
empty = false;
}

}
}
if (!empty) {
count++;
}

然后,一旦该文件(只是普通整数)被放入字节数组中。如果我们尝试再次将其打印回屏幕,它不会打印为数字 5 ,而是打印为 ASCII 代码- 即 53

只是想了解一下这个编码主题,任何提示,谢谢

谢谢

最佳答案

您可以从 char 转换为 int。比如,

char[] chars = "12345".toCharArray();
for (char ch : chars) {
System.out.printf("%c = %d%n", ch, (int) ch);
}

输出为

1 = 49
2 = 50
3 = 51
4 = 52
5 = 53

关于java - 在 Java 中,如何将 ASCII 代码转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33884359/

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