//正則表達式-去除重復字符并替換
class RegexTest
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
test_1();
}
/*
需求:
將下列字符串轉成:我要學編程.
到底用四種功能中的哪一個呢?或者哪幾個呢?
思路方式:
1.如果只想知道該字符是對是錯.使用匹配.
2.想要將已有的字符串竟成另一個字符串,替換.
3,想要按照自定的方式將字符串變成多個字符串. 切割.獲取規則以外的子串
4,想要拿到符合需求的字符串子串, 獲取.獲取符合規則的子串
*/
public static void test_1()
{
String str = "我我...我我...我要..要要...要要...學學學....學學...編編編..編程..程.程程...程...程"
/*
將已有字符串變成另一個字符串.使用替換功能.
1,可以先將 . 去掉
2,再將多個重復的內容變成單個內容.
*/
str = str.replaceAll("\.+","");// \轉義. ,+ 1次或更多
//replaceAll(String replacement)
//替換模式與給定替換字符串相匹配的輸入序列的每個子序列。
//String replaceAll()方法,參數(String regex,String replacement)
System.out.println(str);
str = str.replaceAll("(.)\1+","$1");//(.)任意字字符成組,\1捕獲1次;疊詞,$1得到1組, 取前面的組1次或多次
}
}
本文發布于:2023-02-28 20:01:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167764983274180.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:正則表達式替換(正則表達式替換字符).doc
本文 PDF 下載地址:正則表達式替換(正則表達式替換字符).pdf
| 留言與評論(共有 0 條評論) |