最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用Java正則去掉字符串中重復(fù)出現(xiàn)的字符

 更新時(shí)間:2010年12月05日 15:23:40   作者:  
abcde 順序可以不一樣,也就是去掉重復(fù)出現(xiàn)的字符
String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec";
str = str.replaceAll(reg, "");
System.out.println(str);

str = str.replaceAll("(?s)(.)(?=.*\\1)", "");
(?s)(.)(?=.*\1)

(?s) 開啟單行模式 DOTALL 讓. 號(hào)匹配任意字符
(.) 任意字符 并捕獲在第一組
(?=.*\1) 這是斷言, 表示后面內(nèi)容將是 任意個(gè)字符加上第一組所捕獲的內(nèi)容

這樣子,如果這整個(gè)式子匹配到,表示,第一個(gè)捕獲組內(nèi)容在字符串中,至少出現(xiàn)兩次,替換為 "" 空串.

進(jìn)行 全局替換后, 整個(gè)字符串所出現(xiàn)的字符將不重復(fù)。

相關(guān)文章

最新評(píng)論

海丰县| 德安县| 乐山市| 通化市| 博客| 大余县| 博客| 玉龙| 湛江市| 确山县| 迁西县| 修文县| 宁国市| 泾源县| 华宁县| 昌乐县| 佛冈县| 慈利县| 佛学| 溆浦县| 南昌县| 乌兰浩特市| 长治县| 镇康县| 周至县| 曲周县| 长沙市| 乐东| 赤城县| 隆尧县| 扎鲁特旗| 小金县| 大悟县| 松原市| 尉犁县| 韶关市| 保定市| 禹州市| 三门县| 精河县| 肇东市|