今天边肖给大家分享一个Java字符串中连续相同字符的去重方法,有很好的参考价值,希望对你有帮助。来和边肖一起看看吧。
最近参加了一个面试,问如何在一个字符串中复制相同的字符。我以为用正则表达式就能轻松实现。不过因为很久没有编码了,也因为原著用的比较少。我不会写正则表达式中使用的类名。反正面试没通过。
我又在网上搜了一下,本以为很容易就能找到相应的内容,但是搜了半天也没有找到我想要的结果。后来看到类似问题的相应回答求助,还是有区别的。根据这个问题的解决,最终实现了。
代码如下:
公共类测试{
公共静态void main(String[] args) {
string str=' 111111 kakkkkkkkkkwwwaacbbdaaa ';
字符串s=“”;
int count=0;
matcher m=pattern . compile('(\ \ w)\ \ 1 * ')。matcher(str);
while (m.find()) {
s=m.group()。子序列(0,1);
}
system . out . println(s);
}
}
超级简单……
以上去除Java字符串中连续相同字符重复的方法,就是边肖分享的全部内容。希望给大家一个参考,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。