image.png

    1. package com.itheima.d6_regex;
    2. /**
    3. * 目标:正则表达式在方法中的应用
    4. * public String[] split(String regex)
    5. * -- 按照正则表达式匹配的内容进行分割字符串,返回一个字符串数组
    6. * public String replaceAll(String regex,String newStr)
    7. * -- 按照正则表达式匹配的内容进行替换
    8. */
    9. public class RegexDemo04 {
    10. public static void main(String[] args) {
    11. String names = "小路dhdfhdf342蓉儿43fdffdfbjdfaf过儿";
    12. // \w将数字下划线字母都匹配出来了,然后用String类的split方法分割
    13. String[] arrs = names.split("\\w+");// 通过正则表达式的分割,得到字符串的数组
    14. for (int i = 0; i < arrs.length; i++) {
    15. System.out.println(arrs[i]); // 将字符串数组的元素遍历出来
    16. //小路
    17. //蓉儿
    18. // 过儿
    19. }
    20. // 替换:
    21. String s = names.replaceAll("\\w", " ");// 这句话的意思就是:将所有字符串中的数字字符字母都替换成 空格
    22. System.out.println(s);
    23. }
    24. }