0
点赞
收藏
分享

微信扫一扫

字 符 串

认真的老去 2022-03-12 阅读 62

字符串

字符串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()转变为字符串

举报

相关推荐

2.13字符串对齐

day9字符串

Python08字符串对象

图片转base64字符串

0 条评论