Java基础字符串类——String、StringBuffer、StringBuilder

一、String类

java 中Strings是一个类而不是基本数据类型,创建一个实例后不可对内容更改,但是允许引用变量指向不同的实例。

1.1 构造函数

String str = new String();
//字符数组中构造字符串
String str = new String(char chars[],int startindex,int numchars);
//字节数组中构造字符串
String str = new String(byte chars[],int startindex,int numchars);
//uioncode字符集
String str = new String(int codepoints[],int startindex,int numchas);


String str = new String(String strobj);
String str = new String(StringBuffer  obj);
String str = new String(StringBuilder obj);

1.2 字符串的连接

String str = "nihao";
(1)"字符串1"+age+"字符串2"
(2)str = str.conchar("字符串")

1.3 提取字符

//提取单个字符
char charAt(int index)
//一次提取多个字符
void getchar(int sourceStart ,int sourceEnd,char  target[], int targetindex)
//将字符保存在字节数组中
byte[] getBytes()
// 将字符保存在字符数组中
char [] toCharArray()

二、StringBuffer类

注意:它表示字符串可以增长与可写,与String刚好相反

2.1 构造函数

在这里插入图片描述

2.2 常用方法

length()与capacity()

int length()//获取对象的长度
int capacity()//获取对象的容量

ensurecapacity()与setLength()

void ensurecapacity(int mincapacity)//设置容量
void setLength(int len)//设置对象的长度

charAt()与setCharAt()

	char	charAt(int where)//获取单个字符
	void	setCharAt(int where,char ch) //设置某个位置的字符

getCgars()

//将对象的子串复制到数组中
void getChars(int sourceStart ,int sourceEnd,char taget,int targetStart)

append()

//将其他形式的数据字符串连接到对象的末尾
StringBuffer 	append(String str)
StringBuffer 	append(int num)
StringBuffer 	append(object obj)

insert()

//将一个字符串插入到另一个字符串中
StringBuffer	insert(int index,String str)
StringBuffer	insert(int index,char ch)
StringBuffer	insert(int index,Object obj)

reverse()

StringBuffere reverse()//将字符串颠倒过来

delete()与deleteCharAt()

StringBuffer delete(int startindex,int endindex)//删除多个字符串
StringBuffer deleteCharAt(int index)//删除单个字符

replace()

//一个字符集替换另一个字符集
StringBuffer	replace(int startindex,int endIndex ,String str)

substring()

//获取对象的一部分字符
String	substring(int startIndex)
String	substring(int startIndex,int endIndex)

在这里插入图片描述

三、StringBuilder类

发布了33 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/niyaozuozuihao/article/details/102719904
今日推荐