gpt4 book ai didi

Java 字符串到字节。为什么值会改变?

转载 作者:行者123 更新时间:2023-12-01 17:11:21 26 4
gpt4 key购买 nike

我有以下方法,在 String 中设置值“9”。当我将其放入字节并显示输出时,值就会发生变化。

void method() {
String s = "9";
byte[] b = s.getBytes();
System.out.println("Byte value is: " + byte[0]);
}

输出:

Byte value is: 57

为什么 9 会转换为 57?

最佳答案

因为字符'9'是ASCII值57:

https://www.cs.cmu.edu/~pattis/15-1XX/common/handouts/ascii.html

ASCII 字符 9 是一个“制表符”

关于Java 字符串到字节。为什么值会改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23627814/

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