java中String文字处理函数

闲来没事,把基础好好复习一下,也做个总结,以后查阅方便!
[size=medium]①[/size]java.lang.String-->[color=blue]substring(int indexId)/String substring(int beginIdex,int endIndex)[/color]
得到子串:"unhappy".substring(2)-->"happy"(截取从indexId开始到结束的串)
"emptiness".substring(20)-->""(返回空串)
"hamburger".substring(4,8)-->"urger"
"hamburger".substring(4,[color=red]20[/color])-->"[color=red]java.lang.StringIndexOutOfBoundsException[/color]"异常
对于java.lang.[color=blue]StringBuffer[/color]/[color=blue]StringBuilder[/color]都相同用法!
[size=medium]②[/size]java.lang.String.[color=blue]c[color=green][/color]oncat(String appendStr)[/color]尾连接子串
"cares".concat(s)-->"caress"
"".concat("hello")-->"hello"
"to".concat("get").concat("her")-->"together"
这个方法只有String类里有
[size=medium]③[/size][color=blue]java.lang.String.charAt(int index):char[/color](根据index取得对应位置的字母)
"hello".charAt(4)-->‘o’有可能抛出异常IndexOutOfBoundsException
[size=medium]④[/size]java.lang.String.[color=blue]lenght()[/color]这个就没什么可说了,但别忘记数组对象没有这个函数
[size=medium]⑤[/size]java.lang.String.[color=blue]contentEquals[/color](StringBuffer compStr):boolean
如果比较的String与compStr里的内容完全一致的话就返回true
[size=medium]⑥[/size][color=blue]java.lang.String.startsWith(String prefix):boolean
java.lang.String.endsWith(String suffix):boolean[/color]
就判断一个字符串是否以串开头、结尾
[size=medium]⑦[/size]java.lang.String.[color=blue]indexOf[/color](String str)/[color=blue]lastIndexOf[/color](String str)
取得第一次/最后一次匹配str的位置
[size=medium]⑧[/size]java.lang.String.[color=blue]split[/color](String regEx):String[]
根据正则表达式regEx来切割字符串
[size=medium]⑨[/size]java.lang.String.toUpperCase()/toLowerCase把串都变成大写/小写
[size=medium]⑩[/size]java.lang.String.toCharArray():char[]把串打散成字符数组
[size=medium]⑪[/size]public String[color=blue] intern()[/color]当且仅当string1.equals(string2)
[size=medium]⑫[/size]public String [color=blue]replaceAll[/color](String regex,String replacement)/replaceFirst(String oldStr,String newStr)
替换字符串
[size=medium]⑬[/size]java.lang.String.[color=blue]trim()[/color]去除字符串的两端空格符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值