字 符 串

字符串

字符串String

StringStringBufferStringBuilder
运行速度321
长度可变不可修改可修改可修改
线程安全安全不安全
适用场景多线程单线程

String

String方法用途
String()将char []或者byte []转变为字符串
spilt(正则表达式)将String转变为String []。部分关键字(比如.\ 等)需要转义
toCharArray()将String转变为char []
getBytes()将String转变为byte []
str.intern()堆中的值变为堆常量池的值
str1.compareTo(str2)比较str1与str2的ASCII码。
ASCII码:(str1>str2)=1;(str1=str2)=0;(str1<str2)=-1;
replaceFirst(“老字符”,“新字符”)新字符替换第一次出现的老字符
matches正则表达式。字符串是否匹配
contains(子字符串)String中是否包含子字符串
charAt(int index)获取index位置的字符
length()获取字符长度
indexof(String str)从头查找字符串的位置;没有找到则该方法返回 -1。
lastIndexof(String str)从尾查找字符串的位置
trim()去字符串两侧的空格
substring(begin , end )截取字符串【begin,end}
substring(begin)截取字符串【begin,str.length()}
equals()比较字符串
equalsIsIgnoreCase()不区分大小写比较字符串
toUpperCase()将字符串全部转化为大写
toLowerCase()将字符串全部转化为小写
startsWith(String str)字符串是否以str开头
endsWith(String str)字符串是否以str结尾
replaceAll(String regex,String replacement)字符串通过正则表达式替换字符串

StringBuilder可变长

StringBuffer并发可变长

StringBuffer方法用途
append()拼接字符串
indexof(String str)从头查找字符串的位置
lastIndexof(String str)从尾查找字符串的位置
insert(int start ,string str)在指定位置加上字符串
reverse()获取反转后的字符串
replace(int start , int end,string str)替换指定位置的字符串
length()字符串长度
delete(int start , int end)删除指定位置的字符串
substring(begin , end)截取字符串【begin,end}
substring(begin)截取字符串【begin,str.length()}
tostring()转变为字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值