Java中字符串中连续相同字符去重方法

网友投稿 317 2023-01-25


Java中字符串中连续相同字符去重方法

最近参加了一个面试,问到了如何在一个字符串中连续相同字符去重,想了想用正则表达式应该可以轻松实现。可是由于长时间没有编码了,而且由于原先的工作用到的比较少。具体的自己就不会写正则表达式用到的类名什么的了。总之就是面试没有过了。

回来再网上搜了搜,本来以为可以很容易找到相应的内容,可是找了半天没有找到我想要的结果。后来在某个相似问题求助中看到了相应答案,不过还是有所区别,根据该问题的解决思路,最后实现了。

代码如下:

public http://class Test {

public static void main(String[] args) {

String str = "111111kakkkkkkkkkkwwwaacbbdAAA";

String s = "";

int count=0;

Matcher m = Pattern.compile("(\\w)\\1*visLc").matcher(str);

while (m.find()) {

s += m.group().subSequence(0, 1);

}

System.out.println(s);

}

}

超级简单……

http://


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IntelliJ IDEA 最常用的配置图文详解
下一篇:java实现基于Tcp的socket聊天程序
相关文章

 发表评论

暂时没有评论,来抢沙发吧~