我有 String cat = "cat1, cat1, cat1, cat1, cat2, cat2, cat2, cat3";
我需要 String cat = "cat1, cat2, cat3";
这该怎么做 ?
这是我的解决方案,但不是很好:
String[] words = cat.split(",");
Arrays.sort(words);
....
Run Code Online (Sandbox Code Playgroud)
你可以尝试这个 -
String cat = "cat1,cat1,cat1,cat1,cat2,cat2,cat2,cat3";
Set<String> set = new HashSet<String>(Arrays.asList(cat.split(",")));
Run Code Online (Sandbox Code Playgroud)
尝试
String cat = "cat1, cat1, cat1, cat1, cat2, cat2, cat2, cat3";
String text = new TreeSet<String>(Arrays.asList(cat.split(", "))).toString();
String cats = text.substring(1, text.length()-1);
System.out.println(cats);
Run Code Online (Sandbox Code Playgroud)
这将生成您需要的String.
cat1, cat2, cat3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |