我编写了一个简单的程序来从字符串中删除重复项,而无需使用任何额外的缓冲区。有人可以告诉我这是否是一个好的解决方案吗?我只想知道是否有比以下解决方案更好的其他解决方案..
编辑:如果我传入“跟进”作为输入,我应该取回唯一的字符串“FW UP”
public static void removeDuplicateString(String input) {
String value1 = input;
String value2 = input;
String finalValue = "";
int count = 0;
char char1;
char char2;
for (int i = 0; i < value1.length(); i++) {
char1 = value1.charAt(i);
for (int j = 0; j < value2.length(); j++) {
char2 = value2.charAt(j);
if (char1 == char2) {
count++;
}
}
if (count > 1) {
//System.out.println(i);
} else {
finalValue = finalValue + char1;
}
count = 0;
}
System.out.println(finalValue);
}
}