java String字符串操作笔记

string操作(字符串):

1)数组相关:length()长度)、toCharArray将任意字符串转换为一个char数组

2)字母相关:

charAt(index),得到index位置的字符。

indexOf(char ch),默认取得第一个ch的下标,如果没有则返回-1.

lastIndexOf(char ch)最后一个出现的位置。 

toLowerCase(String str)toUpperCase(String str)

equalsIgnoreCase(),字符串比较,忽略大小写。

compareTo(),让两个字符串做字典比较,返回首个不同字符ASCII码之差。如果每一位都相同,返回长度之差。

compareToIgnoreCase()字符串字典比较忽略大小写。

3)操作技巧有关:

· str.contains(‘XXX’)String对象里面是否包含XXX

· str.startWith(XXX)String对象是否以XXX开头

· str.endWith(XXX)String对象是否以XXX结尾

· str.replace(X,Y);替换字符

· str.replace(XXX,YYY)替换字符串子串

· str.replaceAll(XXX,YYY);所有都替换

· replaceFirst(l,fuck);

4)特殊应用:

· trim方法,去掉String对象的前后空格。接收到用户输入的操作,因为用户可能输入空格。

· split方法,根据分隔符拆分String对象。网络数据传输时常用到。特殊性:当以分隔符结尾的时候,将不再拆分。

4)matches方法,正则表达式校验:

三个包下都有matches方法:

java.lang包中的String类:boolean  b = "abc".matches("[a-z]{3}"

java.util.regex包中的Pattern

boolean  b = Pattern.matches("[a-z]{3}","abc");

java.util.regex包中的Matcher类中:

Pattern p = Pattern.compile("[a-z]{3}");

Matcher m = p.matcher("acc");

boolean  b =m.matches()

以上b都为true


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值