思路:利用集合的contains方法将某个字符串中的集合中没有的单个字符添加到集合中,然后再将集合中每个元素做拼接

@Testpublic void aa5(){String aa="aabcdc";List<String> ls=new ArrayList<String>();for(int i=0;i<aa.length();i++){String s=aa.substring(i, i+1);if(!ls.contains(s)){ls.add(s);}}String result="";ls.toString();System.out.println(ls.toString());//[a,b,c,d]for (String s : ls) {result+=s;}System.out.println(result);//abcd}

转载于:https://www.cnblogs.com/jincheng81/p/9092970.html

String去重方法相关推荐

  1. java string 连续字符_Java中字符串中连续相同字符去重方法

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

  2. JVM学习笔记之-StringTable String的基本特性,内存分配,基本操作,拼接操作,intern()的使用,垃圾回收 ,G1中的String去重操作

    String的基本特性 string:字符串,使用一对""引起来表示. String s1 = ""; //字面量的定义方式 String s2 = new S ...

  3. Java List<T>去重方法,引用类型集合去重

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.实体类中要重写比较方法equals,最好也重写hashcode方法 public class W ...

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

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

  5. java字符串去重_java字符串去重方法详解,字符串如何去重?

    在Java面试的时候,你一定遇到过java字符串去重这个面试题,那么这个题目你是怎样解答的呢?下面一起来看看相关答案吧. 具体的问题: 输入一串带重复字符的字符串,输出第一次出现的字符的字符串. 例: ...

  6. String.Format()方法

    String.Format方法是我们在.Net应用开发时经常使用到的,它的灵活使用有时能够达到事半功倍的效果,下面我们就借用MSDN上的一个示例来向大家展示String.Format的各种用法. 该示 ...

  7. 【java】maven工程使用switch时不能使用String解决方法

    原因 : 1.7之前不支持使用String 解决方法 : 1.右击程序------> Build Path ------>Config Build Path 2.选择图示选项 3.更改选项 ...

  8. 科普:String hashCode 方法为什么选择数字31作为乘子

    1. 背景 某天,我在写代码的时候,无意中点开了 String hashCode 方法.然后大致看了一下 hashCode 的实现,发现并不是很复杂.但是我从源码中发现了一个奇怪的数字,也就是本文的主 ...

  9. python lowercase_python 的 string.casefold 和 string.lower 方法区别?

    python 3.3 引入了 string.casefold 方法,其效果和 string.lower 非常类似,都可以把字符串变成小写,那么它们之间有什么区别?什么时候该用 string.casef ...

最新文章

  1. 计算机视觉还能撑多久?
  2. SQL server 小笔记
  3. Druid 连接池 JDBCUtils 工具类的使用
  4. jvm性能调优实战 -58类加载器过多引发的OOM问题
  5. springmvc 文件上传和拦截器
  6. C++:undefined reference to vtable 原因与解决办法 [转]
  7. 又拍云张聪谈安全、HTTPS、自定义、CDN的未来趋势
  8. [渝粤教育] 中国海洋大学 求职OMG 参考 资料
  9. 计算机与现代教育技术论文开题报告,计算机科学技术大学硕士与本科毕业论文开题报告...
  10. vue css load,vue css3loadding插件的开发以及npm包的发布管理
  11. 解决button多次重复点击
  12. Qt编写的RTSP播放器+视频监控(android版本)
  13. MATLAB——DEMATEL代码(转载)
  14. html和js根据年份计算年龄,JS实现根据出生年月计算年龄
  15. Android项目集成谷歌账户登录
  16. CatBoost参数解释
  17. 使用phpExcelReader读取excel文件
  18. VisualRules
  19. PLM与ERP集成,这个头疼的问题,可以这样解决!
  20. php欢迎界面代码,分享微信小程序欢迎界面开发的实例代码

热门文章

  1. Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP
  2. 如何优化myeclipse.
  3. logistics模型的训练
  4. Android,谁动了我的内存
  5. JAVA锁之公平锁和非公平锁
  6. 设计模式的七大设计原则:其四:里氏替换原则
  7. 接口测试工具--apipost预/后执行脚本
  8. html5怎么在index设置背景,index.html · huangliusong/HTML5Canvas知乎登录页面动态线条背景动画代码 - Gitee.com...
  9. SQL Server如何保证可空字段中非空值唯一
  10. gstat | 空间插值(三)——克里金插值之泛克里金和简单克里金