"." 任何字符
代码体现:- public class Test1 {
- public static void main(String[] args) throws IOException {
- // 用”#”替换叠词:"sdaaafghccccjkqqqqql";
- // 定义字符串
- String str = "sdaaafghccccjkqqqqql";
- // 定义规则,任意一个字符只要出现出现2次以上,使用#替换掉
- String regex = "(.)\\1+";
- // 使用规则
- String str2 = str.replaceAll(regex, "#");
- System.out.println(str2);
- }
- }
复制代码 "\."反斜线字符 ('\') 用于引用转义
代码表现:- public class Test {
- public static void main(String[] args) throws IOException {
- // 切割字符串"aa,bb,cc";
- String str = "aa,bb,cc";
- // 定义规则
- String regex = ",";
- // 使用规则
- String[] strArray = str.split(regex);
- // 遍历数组
- for (String s : strArray) {
- System.out.println(s);
- }
- System.out.println("*****************************");
- // 切割字符串"aa.bb.cc";
- String str2 = "aa.bb.cc";
- // 定义规则 如果想使用字符.分割,需要转义。
- String regex2 = "\\.";
- // 使用规则
- String[] strArray2 = str2.split(regex2);
- // 遍历数组
- for (String s : strArray2) {
- System.out.println(s);
- }
- }
- }
复制代码 |