java的String、StringBuffer、StringBuilder

String

含义:不可变字符串

创建

String str = "abc";
String str1 = new String("abc");

常用方法

截取长度
int length()

截取某个某个字符
char charAt(int index)

截取多个字符  srcBegin:开始索引;srvEnd:结束索引;dst:目标字符数组;detBegin,目标字符数组的偏移量
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

比较两个字符是否相同
 boolean equals()
比较两个字符是否相同,忽略大小写
 booleanequalsIgnoreCase()

查找字符或者子串第一次出现的地方
int indexOf() 

去除两边空格
String trim()

查找字符第一次出现的索引
int indexOf()
查找字符最后一次出现的索引
int lastIndexOf()

判断是否为空
boolean isEmpty()

将字符串全部变为大写
String toUpperCare()
将字符串全部转为小写
String toLowerCare()


StringBuilder

含义:线程安全的可变字符串

创建和插入值

        StringBuilder stringBuilder = new StringBuilder();//创建对象

        stringBuilder.append("22");//使用append输入值

        stringBuilder.append("ab").append("c2d").append("re");//因为append返回的是对象,所以可以用方法的链式调用
删除指定索引的字符
stringBuilder.deleteCharAt(2);
System.out.println("deleteCharAt之后的"+stringBuilder);
StringBuilder insert(int index,?)--第二个参数可以是int或者char
stringBuilder.insert(1,3);
System.out.println("insert之后的"+stringBuilder);
stringBuilder.insert(3,'w');
System.out.println("insert之后的"+stringBuilder);
反转字符串
StringBuilder reverse()

剩下方法基本和String一样。

StringBuffter

含义:线程不安全的可变字符串

和StringBuilder一样

String、StringBuffer、StringBuilder的区别

String是不可变字符串,StringBuffer、StringBuilder是可变字符串;StringBuffer线程安全,StringBuilder线程不安全

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值