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类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值