码迷,mamicode.com
首页 > 编程语言 > 详细

Java String 类解析

时间:2019-07-28 22:46:26      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:tab   count   table   boolean   个数   字符串   fse   使用   类对象   

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) {}
  


offset, count 分别指代偏移量和长度;

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 类解析

标签:tab   count   table   boolean   个数   字符串   fse   使用   类对象   

原文地址:https://www.cnblogs.com/sheepcore/p/11261283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!