目录
方法二 replaceAll:
方法三:spilt:
方法一之前已经见过了:
方法二 replaceAll:
形参中: 参数regex表示一个正则表达式。可以将当前字符串中匹配regex正则表达式的字符串替换为newStr。
代码演示
String s = "博尔特gjhjgghhk66788布雷克jgjgkbn9765鲍威尔";
//要求:将姓名之间的字母替换成VS
String regex="[\\w&&[^_]]+";
String results1 = s.replaceAll(regex, "vs");
System.out.println(results1);
控制台:
博尔特vs布雷克vs鲍威尔
replaceAll 方法细节:
//方法在底层跟之前一样也会创建文本解析器的对象
//然后从头开始去读取字符串中的内容,只要有满足的,那么就用第一个参数去替换。
见源码:
方法三:spilt:
代码演示:文章来源:https://www.toymoban.com/news/detail-813991.html
String s = "博尔特gjhjgghhk66788布雷克jgjgkbn9765鲍威尔";
//要求2:把字符串中的三个姓名切割出来
String regex="[\\w&&[^_]]+";
String[] arr = s.split(regex);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);//博尔特 布雷克 鲍威尔
}
注意:切割出来的字符串存储在 字符串数组中文章来源地址https://www.toymoban.com/news/detail-813991.html
到了这里,关于正则表达式第三四个作用:替换、切割的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!