需求:将下列字符串转换成:我要学编程
“我我...我我...要要...要要...学学学...学学...编编编...编程.程.程程...程...程”
思路:
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);
}
}
网友评论