JAVA 字符串处理,记住这些功能,处理妥妥的

类:String

方法

返回类型

参数

说明

length()

int

 

返回字符串长度

charAt()

char

Index【数组下标】

根据参数截取一个字符

getChars()

void

 

 

void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)

sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。因此, 子串包含从sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。

toCharArray()

Char[]

 

将此字符串转换为一个新的字符数组

contains(str)

boolean

Str[另一个字符串]

是否包含另一字符串

equals(str)

boolean

Str[另一个字符串]

是否与另一个字符串一致

equalsIgnoreCase(str)

boolean

Str[另一个字符串]

忽略大小写的对比

startsWith(str)

boolean

Str字符串

是否以特定字符串开始

endsWith(str)

boolean

Str字符串

是否以特定字符串结束

compareTo()

Int(-1,0,1)

要比较的字符串

比较字符串大小

compareToIgnoreCase()

int

要比较的字符串

比较字符串大小,忽略大小写

indexOf()

int

字符串或字符

查找字符或者子串第一次出现的地方。

lastIndexOf()

int

字符串或字符

查找字符或者子串是后一次出现的地方。

substring(begin)

string

开始位置

从指定位置截取到结束

substring(begin,end)

string

开始-结束

Begin----end,之间,不包含end

concat(str)

string

字符串

将指定字符串连接到此字符串的结尾。

replace()

string

oldChar,newChar

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

trim()

string

 

返回字符串的副本,忽略前导空白和尾部空白。

valueOf()

string

所有类型

返回参数的字符串表示形式。

toLowerCase()

 

 

 

toUpperCase()

 

 

 

hashCode()

int

 

返回此字符串的哈希码。

isEmpty()

 

boolean

 

当且仅当 length() 为 0 时返回 true。

replace

 

 

 

split()

String[]

String regex

根据给定正则表达式的匹配或字符来拆分此字符串

 


 

类:StringBuffer   线程同步

类:StringBuilder  线程不同步,单线程时建议使用

说明:一个可变的字符序列,初始容量为 16 个字符

方法

返回类型

参数

说明

length()

int

 

当前长度

capacity()

int

 

返回当前容量

ensureCapacity()

void

int minimumCapacity

确保容量至少等于指定的最小值

setLength()

void

int newLength

设置字符序列的长度

charAt()

int

int index

返回此序列中指定索引处的 char

setCharAt()

void

int index,char ch     

将给定索引处的字符设置为 ch

getChars()

void

int srcBegin, int srcEnd, char[] dst, int dstBegin

将字符从此序列复制到目标字符数组 dst

append()

StringBuffer

对象

将对象参数的字符串表示形式追加到此序列。

insert()

StringBuffer

int offset, 对象

将对象参数的字符串表示形式插入此序列中。

reverse()

StringBuffer

 

将此字符序列用其反转形式取代。

delete()

StringBuffer

int start, int end

移除此序列的子字符串中的字符

deleteCharAt()

StringBuffer

int index

移除此序列指定位置上的 char

trimToSize()

void

 

尝试减少用于字符序列的存储空间。

 

都是我在基础学习过程中 认为要用到的。可能有些高深的没有写,但是这些东西足以处理90%的字符串问题了!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值