java自定义去重字符串

水深无声 2021-06-10 20:38 607阅读 0赞
  1. String str1="R0000000002,R0000000003,R0000000005";
  2. String str2="R0000000003";

字符串str1根据str2去重运行结果为
运行后的结果
具体操作

  1. String str1="R0000000002,R0000000003,R0000000005";
  2. String str2="R0000000003";
  3. StringBuffer sb = new StringBuffer();
  4. //根据逗号拆分str1得出数组split
  5. String[] split = str1.split(",");
  6. for(int i = 0;i < split.length; i++) {
  7. //如果数组split(也就是str1的变形)不包含str2的字符串,就取出来
  8. if(!split[i].contains(str2)){
  9. sb.append(split[i]+",");
  10. }
  11. }
  12. //输出把最后一个逗号给滚掉
  13. System.out.println(sb.toString().substring(0,sb.toString().length()-1));

发表评论

表情:
评论列表 (有 0 条评论,607人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JAVA字符串排序

    场景问题:在DB中我们可能会对数据的ID进行拼接,有时会存在部分ID相同的情况。此时需要对查询出来的这个拼接数据(type:String)进行去重。 > 实现:此处采...