我正在尝试编写一个接受 String
的代码并删除 String
中的重复字符.
String utenRepetisjon(String tekst) {
String b;
char[] tekstArray = tekst.toCharArray();
char[] tilTekst = new char[tekstArray.length];
for(int i=0; i<tekstArray.length; i++) {
for(int j=0; j<tekst.length(); j++) {
if(tekstArray[i] != tekst.charAt(j)) {
tilTekst[i] = tekstArray[i];
}
}
}
return b = new String(tilTekst);
}
例如如果tekst = "aababbabbac"
,它应该返回 "abc"
。
到目前为止,我的代码只返回与给定的相同的 tekst..
最佳答案
尝试下一个:
String utenRepetisjon(String tekst) {
String str = "";
for(char ch : tekst.toCharArray()) {
if (str.indexOf(ch) == -1) {
str += ch;
}
}
return str;
}
关于java - 删除重复字符,保留顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20269924/