// 方法1:使用Set集合字符串去重
// set 集合特点,存储元素唯一,不重复
public void stringSet(String s) {
// 创建set集合
Set set = new HashSet();
// for循环,遍历字符串
for (int i = 0; i < s.length(); i++) {
// 将字符串添加到Set集合中
// s.substring(0,1)截取字符串s,位置从0到1,左闭右开
set.add(s.substring(i, i + 1));
}
// 定义一个空的字符串ss
String ss = "";
// foreach遍历set集合
for (Object o : set) {
// 字符串拼接
ss += o;
}
// 输出去重后的字符串
System.out.println(ss);
}
// 方法2:使用 List集合字符串去重
public void stringList(String s) {
// 创建list集合
List list = new ArrayList();
// for循环遍历字符串,存进list集合中
for (int i = 0; i < s.length(); i++) {
// 判断,当list集合中没有这个字符时,存进去
if (!list.contains(s.substring(i, i + 1))) {
// contains()方法,判断集合中是否存在指定元素
list.add(s.substring(i, i + 1));
}
}
// 定义一个空的字符串ss
String ss = "";
// // foreach遍历list集合
for (Object o : list) {
// 字符串拼接
ss += o;
}
// 输出去重后的字符串
System.out.println(ss);
}