思路:利用集合的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. GIS中的坐标系定义与转换
  2. Transformer 在美团搜索排序中的实践
  3. 将clover安装到硬盘EFI分区, 解决root device uuid is ...问题
  4. 【IDEA】idea中maven项目Resource目录下的资源文件无法编译
  5. Delphi Sql语句中值的引用
  6. [学习笔记]韦尔奇.鲍威尔法(Welch Powell)
  7. java.io.NotSerializableException: java.util.ArrayList$SubList
  8. 计算机445 135 139端口,Win7如何关闭445 135 138 139端口
  9. Roguelike到底是啥?讲讲和Roguelike 相关知识(搬运)
  10. openstack policy机制
  11. 1237 -- 地盘划分
  12. CSS style属性大全
  13. seo优化时网站_选择关键词的方法
  14. 高等数学笔记-乐经良老师-第四章-微分中值定理和导数的应用-第二节-洛必达法则
  15. IOS UIView详解
  16. 《我是科比》—科比在湖人成长记录
  17. Kubernetes--k8s---滚动更新--零停机不停服发布服务
  18. Python之中文字符问题
  19. android拍照身份证边框,Android自定义证件拍照控件之CameraCardCrop
  20. 计算机应用技术081203 专业硕士,计算机应用技术专业081203-河南理工大学研究生处...

热门文章

  1. Openwrt 软件安装源
  2. Codeforces Beta Round #10 D. LCIS 动态规划
  3. 【转】Android虚拟平台的编译和整合
  4. LeetCode-Single Number
  5. Galaxy S5维修难 仅拆屏幕就需一小时
  6. 靠谱测试人员需要具备BUG洞察能力
  7. python2.7中文字符串_python2.7 怎样将中文字符串转为字节流?
  8. mysql5.7.23主主重制_MySQL-23(主从复制)
  9. console vue 打包之后怎么去掉_Vue Cli 3 打包配置--自动忽略 console.log 语句
  10. R语言回归分析及相关分析