导读

正文

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

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

代码如下:

public class Test {

public static void main(String[] args) {

String str = "111111kakkkkkkkkkkwwwaacbbdAAA";

String s = "";

int count=0;

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

while (m.find()) {

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

}

System.out.println(s);

}

}

超级简单……

以上这篇Java中字符串中连续相同字符去重方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

相关

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

java string 连续字符_Java中字符串中连续相同字符去重方法相关推荐

  1. java遍历字符串字符_Java 遍历字符串中所有字符的最快方法

    小编典典 在我的AMDx64 8core和源1.8上,使用'charAt'和字段访问之间没有区别.看来jvm已经过充分优化,可以内联和精简任何'string.charAt(n)'调用. 这完全取决于S ...

  2. java中全大写字符_Java 大写字符串中的字符

    public class ComputeInitials { public static void main(String[] args) {/**时 代 J a v a 公 众 号 - nowjav ...

  3. java replace换行符_Java 替换字符串中的回车换行符的方法

    使用正则表达式进行替换: 代码片段: string documenttxt = entityutils.tostring(entity,"gbk");//获取数据 document ...

  4. java 相同字符不连续_Java中字符串中连续相同字符去重方法

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

  5. java string对象名称_java中常见对象——String

    字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. A:字符串字面值"abc"也可以看成是一个字符串对象. B:字符串是常量,一旦被赋值,就不能被改变. 构造方法: ...

  6. java字符串去掉中文_Java——去除字符串中的中文

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class RemoveStrChinese { priv ...

  7. java indexof 子字符串_Java中字符串中子串的查找共有四种方法(indexof())

    Java中字符串中子串的查找共有四种方法(indexof()) Java中字符串中子串的查找共有四种方法,如下: 1.int indexOf(String str) :返回第一次出现的指定子字符串在此 ...

  8. java 提取字符串中前面的数字_Java提取字符串中的数字

    在Java中,如果输入一串由其他非数字字符隔开的数字,但却想要将其中的数字提取出来,网上已经给出多种解决方案,以下对这些方法及其对应的情况进行简单的总结,并提出自己的解决方案: 1.多个由不确定字符隔 ...

  9. Java获取某个字符在指定字符串中出现的第N次的位置

    在开发过程中我们经常会用到String的indexOf方法,这个方法是用来获取某个特定字符在指定字符串中第一次出现的位置,通常用来判断是否包含或者用来进行字符串的截取,有些时候我们不仅需要获取这个特定 ...

最新文章

  1. emacs 探索之五:latex配置
  2. 刷新table数据_经典 - 一文轻松看懂数据透视表
  3. Divan and bitwise operations 异或,同或,组合数学(1500)
  4. 详解浏览器跨域访问的几种办法
  5. kotlin泛型_Kotlin泛型
  6. 计算机睡眠功能命令,使用WINDOWS命令行进入睡眠模式
  7. segnet---训练
  8. 地下停车场的车内与车外,揭露了中年男人内心最沉重的痛
  9. python处理word文档中的某页_Python快速设置Word文件中指定段落为目录标题
  10. Vue3动态加载图片
  11. 百度智能音箱入局正当时,如何平台+硬件两不误?
  12. 在有滚动条的容器中指定(显示)滚动到某一子元素位置
  13. JavaScript如何查找和访问HTML页面中的HTML元素
  14. 6大主流浏览器中,各个html标签默认的padding和maring
  15. 一个基于 LKM 的 Linux 内核级 rootkit 的实现
  16. 解秘华为:肯给养出最拼团队
  17. Omni扫块,和非原生归集
  18. vue 使用echarts实现3D饼图和环形图
  19. 【翻译】Mathematical Analysis of Algorithms
  20. size_t又是什么意思

热门文章

  1. Silverlight Blend动画设计系列六:动画技巧(Animation Techniques)之对象与路径转化、波感特效...
  2. 普通程序员如何转向AI方向(转)
  3. JavaScript打印杨辉三角
  4. 3-2 -------WERTYU------题挺水的
  5. linux中的FTP服务配置详解
  6. 使用ContentProvider
  7. 淘宝分布式框架Fourinone2.0正式版发布
  8. 从强制卸载Office到强制安装WPS
  9. 4springboot:日志(上)
  10. CA certificate