字符串去重加排序
可以去掉字符串中重复出现的元素,包括数字,特殊字符等。
package com.example.demo.java;
import java.util.TreeSet;
public class Test01 {
public static void main(String[] args) {
String s1 = "12345654321";
// 使用方式
String removal = duplicateRemoval(s1);
System.out.println(removal);
}
/**
* 功能描述<br>
* 字符串去重加排序
*
* @param str 需要去重的字符串
* @return 去重加排序后的字符串
*/
public static String duplicateRemoval(String str) {
// 将字符串转成字符数组
String[] arrayStr = str.split("");
// 创建一个TreeSet集合
TreeSet<String> set = new TreeSet<String>();
// 遍历字符数组
for (String s : arrayStr) {
// 将字符放入TreeSet集合中,利用TreeSet集合有序不重复的特性
set.add(s);
}
String st = "";
// 遍历treeSet集合,拼接到str字符串中
for (String s : set) {
st += s;
}
return st;
}
}