【发布时间】:2013-11-28 15:35:00
【问题描述】:
我正在尝试编写一个接收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..
【问题讨论】:
-
您的代码应该如何工作? tilTekst 以与 tekst 相同的长度创建,这对您的问题没有意义,因为返回的字符串通常更小。