1. 程式人生 > >一個使用正則表示式治口吃的問題。將“我我我...我我.要要要...要...學學學...編編編...程”抽取為“我要學程式設計”

一個使用正則表示式治口吃的問題。將“我我我...我我.要要要...要...學學學...編編編...程”抽取為“我要學程式設計”

import java.util.TreeSet;

public class RegexTest {

	public static void main(String[] args) {
		Method1();//1.治口吃
	}
	//1.治口吃
	private static void Method1() {
		String str="我我我...我我.要要要...要...學學學...編編編...程";
		//1.將字串.去掉。使用替換
		str=str.replaceAll("\\.", "");
		System.out.println(str);
		//2.替換疊詞。使用組
		str=str.replaceAll("(.)\\1+", "$1");//將每組中的第一個輸出
		System.out.println(str);
	}

}

執行結果:
在這裡插入圖片描述