Я пытаюсь написать код, который принимает 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);
}
E.g. Если tekst = "aababbabbac"
, он должен вернуть "abc"
. Пока мой код возвращает только один и тот же TEKST, что он дал ..
Посмотрите на эту ссылку: http://stackoverflow.com/questions/4989091/removing-duplicates-from-a-string-in-java – T0to
Как ваш код должен работать ? tilTekst создается с той же длиной, что и tekst, что не имеет смысла в вашей проблеме, потому что возвращаемая строка довольно часто меньше. –