package test;
/**
* 把连续重复的字符只保留一个
*
* @author liyulin
* @version 1.0 2013-10-16 下午11:32:04
*/
public class Delete2String {
/**
* 把连续重复的字符只保留一个
*
* @param str 指定的字符串
* @return String
*/
public static String deleteExtraString(String str){
for (int i = 0; i < str.length(); i++) {
str = str.replaceAll("["+str.charAt(i)+"]{2,}", String.valueOf(str.charAt(i)));
}
return str;
}
public static void main(String[] args) {
System.out.println(Delete2String.deleteExtraString("aaaaaassssseeeeeaefadsassssss"));
}
}
把连续重复的字符只保留一个
最新推荐文章于 2024-12-25 22:09:32 发布
本文介绍了一个简单的Java程序,该程序可以接收一个字符串作为输入,并移除其中所有连续重复的字符,仅保留一个实例。例如,将aaaaaassssseeeeeaefadsassssss转换为asaeafdsa。此程序使用了正则表达式进行匹配和替换。
2613

被折叠的 条评论
为什么被折叠?



