首页 > 其他分享 >字符串以逗号分隔去重

字符串以逗号分隔去重

时间:2023-06-19 11:46:11浏览次数:39  
标签:arr set 分隔 String 逗号 Set result 字符串

可以使用 Set 集合来去重,然后再将集合中的元素转换为字符串。

String str = "a,b,c,c,d,e,e,f";
String[] arr = str.split(",");
Set<String> set = new HashSet<String>(Arrays.asList(arr));
String result = String.join(",", set);
System.out.println(result);

结果

a,b,d,c,e,f

 

标签:arr,set,分隔,String,逗号,Set,result,字符串
From: https://www.cnblogs.com/jk200/p/17490759.html

相关文章

  • java 如何字符串中提取数字,这个方法真的很不错
    Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法。1.使用正则表达式可以使用正则表达式"\d+"来匹配字符串中的数字,并使用Matcher和Pattern类实现。importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassExtractNumbersFromString......
  • java 如何字符串中提取数字,这个方法真的很不错
    Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法。1.使用正则表达式可以使用正则表达式"\d+"来匹配字符串中的数字,并使用Matcher和Pattern类实现。importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassExtractNumbersFromString......
  • js_将字符串保存为文本文件
    将字符串保存为文本文件注:文件保存在当前电脑、下载文件夹中1//保存2varmySave=function(){3console.log(event)4constcontent='aplaintext.'5constblob=newBlob([content],{type:"text/pla......
  • 旋转字符串
    给定两个字符串,s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。s 的旋转操作就是将 s最左边的字符移动到最右边。 例如,若 s='abcde',在旋转一次之后结果就是'bcdea' 。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/rotate-strin......
  • std::string 拼接字符串
      #include<iostream>#include<string>#include<sstream>usingnamespacestd;intmain(){stringa="123";stringstreamb;b<<123<<"456"<<789<<"-=-=";......
  • KMP字符串匹配
    kmp算法是优化字符串匹配效率://KMP字符串匹配://模板:#include<bits/stdc++.h>usingnamespacestd;constintN=1e6+10;chars1[N],s2[N];intn,m,ne[N];intmain(){cin>>s1+1>>s2+1;n=strlen(s1+1),m=strlen(s2+1);for(inti=2,j=0;i<=m;i++){......
  • 代码随想录算法训练营第十天| 20. 有效的括号 1047. 删除字符串中的所有相邻重复项
    20.有效的括号  特点:左括号之后,可能还会有左括号,但是只要有右括号,那么它必须立刻和最近的左括号代码:1charreturnRightChar(char&c)2{3switch(c)4{5case'[':return']';6case'(':return')';7case'{':r......
  • PHP中常用字符串函数
    //strlen取字符串长度$string="Hello,world!";$length=strlen($string);echo$length;//输出:13//strpos找字符串,返回位置$str="helloworld";$position=strpos($str,"world");echo$position;//输出:7//substr截取字符串$str=&quo......
  • Go 中的格式化字符串`fmt.Sprintf()` 和 `fmt.Printf()`
    在Go中,可以使用fmt.Sprintf()和fmt.Printf()函数来格式化字符串,这两个函数类似于C语言中的scanf和printf函数。fmt.Sprintf()fmt.Sprintf()函数返回一个格式化后的字符串,而不是将其打印到标准输出流中。下面是一个例子:packagemainimport"fmt"funcmain(){......
  • Java_Base4之多态、api使用、字符串方法学习
    一、多态Polymorphism少写代码概念:用父类的类型来接收子类的对象先决条件: 继承/接口实现 父类类型接收子类对象 //实现扩展性优点: 扩展性强,解决了代码复用,降低类型耦合度 可以少定义变量,少些重复代码。 案例:一个方法接受不同的子类类型。缺点: 不能使用子类特有方法 ......