Java中String fileNames=new String("中文".getBytes(),"IOS8859-1");什么意思

2024-11-02 11:35:28
推荐回答(5个)
回答(1):

对这个String类型的字符串“中文”的编码方式 转换成 "IOS8859-1"类型。
下次这种类似的方法和用法 可以参照API中去查找 里面都有举例说明的哦。
API就是你java开发过程中的字典角色。用到的时候就去翻翻。
希望对你能有帮助

回答(2):

String fileNames=new String("中文".getBytes(),"IOS8859-1");这句代码的意思是:使用IOS8859-1解码指定byte数组,构建一个新的名为String。
新String的长度是字符集的函数,因此可能不等于byte数组的长度。
"中文".getBytes()获得byte数组

IOS8859-1 编码格式
public String(byte[] bytes, Charset charset)
通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。新 String 的长度是字符集的函数,因此可能不等于 byte 数组的长度。
此方法总是使用此字符集的默认替代字符串替代错误输入和不可映射字符序列。如果需要对解码过程进行更多控制,则应该使用 CharsetDecoder 类。

参数:
bytes - 要解码为字符的 byte
charset - 要用来解码 bytes 的 charset

建议,这种问题可以查下JAVA API

另外:IOS8859-1应该写为ISO-8859-1

回答(3):

"中文".getBytes()获得byte数组
IOS8859-1 编码格式

public String(byte[] bytes, Charset charset)
通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。新 String 的长度是字符集的函数,因此可能不等于 byte 数组的长度。
此方法总是使用此字符集的默认替代字符串替代错误输入和不可映射字符序列。如果需要对解码过程进行更多控制,则应该使用 CharsetDecoder 类。

参数:
bytes - 要解码为字符的 byte
charset - 要用来解码 bytes 的 charset

建议,这种问题可以查下JAVA API

有问题再追问,good luck!

回答(4):

对“中文”编码格式进行转换

回答(5):

对字符串“中文”进行转码