23、String replaceAll(String regex, String replacement) : 使用给定的replacement 替换此字符串所有匹配给定的正则表达式的子字符串 。
Stringstr="12hello34world5java7891mysql456";//把字符串中的数字替换成","如果结果中开头和结尾有 。的话去掉Stringstring=str.replaceAll("\\d+",",").replaceAll("^,|,$","");//正则表达式System.out.println(string);//hello,world,java,mysql24、String replaceFirst(String regex, String replacement) : 使用给定的replacement 替换此字符串匹配给定的正则表达式的第一个子字符串 。
Strings1="六脉神剑、九阳神功、一阳指";System.out.println(s1.replace("神","鬼"));//六脉鬼剑、九阳鬼功、一阳指Stringstr="1111AAAA2222BBBB999";//把字符串中的数字替换成, 。如果结果中开头和结尾有 。的话去掉Stringstring=str.replaceFirst("\\d+",",");System.out.println(string);//,AAAA2222BBBB99925、boolean matches(String regex): 告知此字符串是否匹配给定的正则表达式 。
Stringstr="12345";//判断str字符串中是否全部有数字组成 。即有1-n个数字组成booleanmatches=str.matches("\\d+");System.out.println(matches);//trueStringtel="0476-4534289";//判断这是否是一个赤峰的固定电话booleanresult=tel.matches("0476-\\d{7,8}");System.out.println(result);//true26、String[] split(String regex): 根据给定正则表达式的匹配拆分此字符串 。
27、String[] split(String regex, int limit): 根据匹配给定的正则表达式来拆分此字符串 。最多不超过limit个 。如果超过了 。剩下的全部都放到最后一个元素中 。
Stringstr="hello|world|java";String[]strs=str.split("\\|");for(inti=0;i<strs.length;i++){System.out.print(strs[i]+"\t");}//helloworldjavaSystem.out.println();Stringstr2="hello.world.java";String[]strs2=str2.split("\\.",2);for(inti=0;i<strs2.length;i++){System.out.print(strs2[i]+"\t");}//helloworld.java
推荐阅读
- 我在深圳,想晚上7点半下班兼职跑外卖,请问跑哪个外卖平台好?
- 如何做好电影影评呢?
- 想去应聘外卖员,美团和饿了么哪个平台好?
- mect是什么意思 mect可以消除记忆吗
- 如何写好一篇有可读性,有层次的电影影评?需要做好哪几个方面的材料收集?
- 下班时间送外卖,哪个平台比较合适?
- 新疆最好的葡萄品种是什么品种 中国最好吃的葡萄品种排名
- 去电影院看完电影,你一般会写影评吗?
- 送外卖哪个平台好?为什么?