public class RemoveDuplicateCharacters {
public static void main(String[] args) {
String str = "hello world";
String result = removeDuplicates(str);
System.out.println("去重后的字符串:" + result);
}
public static String removeDuplicates(String str) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i< str.length(); i++) {
char c = str.charAt(i);
if (sb.indexOf(String.valueOf(c)) == -1) {
sb.append(c);
}
}
return sb.toString();
}
}这个简单的Java程序演示了如何识别并删除字符串中的重复字符。在我们的示例中,我们有一个字符串"hello world",我们的目标是从中去除重复的字符。
我们使用了一个StringBuilder对象来构建没有重复字符的新字符串。在循环中,我们逐个检查字符串中的字符。如果该字符在新字符串中还没有出现过,我们就将其添加到StringBuilder对象中。
我们将StringBuilder对象转换为字符串并返回结果。
通过此方法,我们可以方便地检查并删除字符串中的重复字符,以便于后续处理或分析。