Java字符串构造函数
从字符串类:Java字符串构造函数,java,string,constructor,Java,String,Constructor,从字符串类: public String(byte[] bytes, int offset, int length) Javadoc: 通过使用平台的默认字符集对指定的字节子数组进行解码来构造新字符串 新字符串的长度是字符集的函数,因此可能不等于子数组的长度。 当给定字节在默认字符集中无效时,此构造函数的行为未指定。当需要对解码过程进行更多控制时,应使用CharsetDecoder类。 粗体部分是什么意思 新字符串的长度是字符集的函数,因此可能不等于子数组的长度 在某些
public String(byte[] bytes,
int offset,
int length)
Javadoc:
通过使用平台的默认字符集对指定的字节子数组进行解码来构造新字符串
新字符串的长度是字符集的函数,因此可能不等于子数组的长度。 当给定字节在默认字符集中无效时,此构造函数的行为未指定。当需要对解码过程进行更多控制时,应使用CharsetDecoder类。 粗体部分是什么意思
新字符串的长度是字符集的函数,因此可能不等于子数组的长度 在某些字符集中,某些甚至所有字符使用的字节数超过一个字节。因此,给定长度的数组可能会生成较短的字符串。不要假设一个字节等于一个字符 当给定字节在默认字符集中无效时,此构造函数的行为未指定。当需要对解码过程进行更多控制时,应使用CharsetDecoder类 如果使用某个字符集对字符串进行解码,并且字节数组包含该字符集未知的值,则会出现未定义的行为。例如,如果一个字符集使用0到127之间的值,并且数组包含值-5,则会得到未定义的行为
新字符串的长度是字符集的函数,因此可能不等于子数组的长度 在某些字符集中,某些甚至所有字符使用的字节数超过一个字节。因此,给定长度的数组可能会生成较短的字符串。不要假设一个字节等于一个字符 当给定字节在默认字符集中无效时,此构造函数的行为未指定。当需要对解码过程进行更多控制时,应使用CharsetDecoder类
如果使用某个字符集对字符串进行解码,并且字节数组包含该字符集未知的值,则会出现未定义的行为。例如,如果一个字符集使用介于0和127之间的值,而数组包含值-5,则会出现未定义的行为。这是什么意思?你不明白解码是怎么回事?或者你不知道Charset是关于什么的?尝试使用搜索引擎搜索这些术语?新字符串的长度是字符集的函数,因此可能不等于子数组的长度。。。。什么意思?你什么意思?你不明白解码是怎么回事?或者你不知道Charset是关于什么的?尝试使用搜索引擎搜索这些术语?新字符串的长度是字符集的函数,因此可能不等于子数组的长度。。。。什么意思?谢谢你的解释这是一个附加问题。子阵列怎么说?说出上面的字节变量?它们表示从
偏移量开始的长度
数组字节。这可能不是整个阵列,所以他们称之为“子阵列”。谢谢您的解释!!谢谢你的解释这是一个附加问题。子阵列怎么说?说出上面的字节变量?它们表示从偏移量开始的长度
数组字节。这可能不是整个阵列,所以他们称之为“子阵列”。谢谢您的解释!!