美文网首页
2021-10-14 正则表达式(练习1)

2021-10-14 正则表达式(练习1)

作者: Denholm | 来源:发表于2021-11-08 20:53 被阅读0次

需求:将下列字符串转换成:我要学编程
“我我...我我...要要...要要...学学学...学学...编编编...编程.程.程程...程...程”
思路:
1.如果只想知道该字符是对是错,使用匹配
2.想要将已有的字符串变成另一个字符串,使用替换
3.想要按照指定的方式将字符串变成多个字符串,使用切割(获取规则以外的子串)
4.想要拿到符合要求的字符串子串,使用获取(获取符合规则的子串)

public class TestRegex1 {

    public static void main(String[] args) {
        String str = "我我...我我...要要...要要...学学学...学学...编编编...编程.程.程程...程...程";
        /**
         * 将已有字符串变成另一个字符串,使用替换功能
         * 1.将"."替换掉
         * 2.将多个重复的内容变成单个内容
         */
        str = str.replaceAll("\\.+", "");
        System.out.println(str);
        str = str.replaceAll("(.)\\1+", "$1");
        System.out.println(str);
    }

}

相关文章

网友评论

      本文标题:2021-10-14 正则表达式(练习1)

      本文链接:https://www.haomeiwen.com/subject/fyguoltx.html