Java String 类解析
Posted sheepcore
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java String 类解析相关的知识,希望对你有一定的参考价值。
I.构造函数:
public String() |
默认构造函数 |
public String(String original)
|
使用原有字符串构造 |
public String(char value[]) |
使用字符型数组构造 |
public String(char value[], int offset, int count)
|
使用给定的字符数组构造 offset指明从value哪个字符开始; count指明截取字符数组的长度; 源码使用Arrays.copyOfRange()实现。 |
public String(byte bytes[], int offset, int length, String charsetName) |
使用给定的字节数组构造; offset, count 分别指代偏移量和长度; charsetName指出要译码成的字符集: 例如”utf_8" |
public String(byte bytes[], int offset, int length, Charset charset)
|
charset是一个字符集对象, 指出要译码成的字符集: 例如”utf_8" |
public String(byte bytes[], String charsetName) |
使用给定的字节数组构造; 默认将整个bytes[] 全部转换为string对象; charsetName 指定编码名称。 |
public String(byte bytes[], Charset charset)
|
使用给定的字节数组构造; 默认将整个bytes[] 全部转换为string对象; charset 指定编码对象。 |
public String(byte bytes[], int offset, int length) |
使用给定字节数组构造;
offset, count 分别指代偏移量和长度; 使用系统默认编码来对字节数组译码;
|
public String(byte bytes[])
|
使用给定字节数组构造; 默认偏移量为首字符,截取长度为整个数组; 使用操作系统默认编码格式。 |
public String(StringBuffer buffer) |
使用StringBuffer类对象构造; |
public String(StringBuilder builder)
|
使用StringBuilder类对象构造; |
String(char[] value, boolean share) |
包内工具构造函数,只用于Java类库。 |
以上是关于Java String 类解析的主要内容,如果未能解决你的问题,请参考以下文章