У меня есть следующее задание:
Обрезать данный символ от начала и конца данной строки.
Например, если заданная строка - «aaahappy birthdayaaaaaaa», а заданный символ - «a», возвращает строку «happy birthday».
Мне удалось удалить начало, но я не могу найти способ удалить конец.
мой код:
public static String trim(String str, char c) {
String newStr = "";
for (int i = 0; i < str.length () && str.charAt (i) == c; i++) {
newStr = str.substring (i+1);
}
String ans = "";
for (int j = 0; j<newStr.length () && newStr.charAt (j) == c; j++) {
ans = newStr.substring (0,j);
}
return ans;
}
Я не могу использовать trim или replaceAll, только подстроку.
Пожалуйста, дайте мне идеи, как убрать окончание без вырезания того же символа в середине