File size: 1,126 Bytes
0284885
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package Reptile_package;

public class Reptile_demo5 {
    public static void main(String[] args) {
        //public String replaceAll (String regex, String newStr)        按照正则表达式的规则进行替换
        //public String[] split (String regex)                          按照正则表达式的规则切割字符串

        /*
        有一段字符串:小诗诗zxcvredwqen12345小丹丹nieqicix3745小惠惠
        要求1:把字符串中三个姓名之间的字母替换为vs
        要求2:把字符串中的三个姓名切割出来
         */

        String s = "小诗诗zxcvredwqen12345小丹丹nieqicix3745小惠惠";
        //细节:
        //方法在底层跟之前一样也会创建文本解析器的对象
        //然后从头开始去读取字符串中的内容,只要有满足的,那么就用第二个参数去替换。
        String result1 = s.replaceAll("[\\w&&[^_]]+", "vs");
        System.out.println(result1);

        String[] arr = s.split("[\\w&&[^_]]+");
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }

}