Ваш код даже не компилируется, для ''
нет пустых char
. Я хотел бы использовать StringBuilder
, начать с пустого StringBuilder
и добавить все char
(s), которые не *
к нему. Затем верните это как String
. Например,
public static String starOut(String s) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (ch != '*') {
sb.append(ch);
}
}
return sb.toString();
}
В качестве альтернативы, если вы можете использовать встроенные методы;
public static String starOut(String s) {
return s.replaceAll("\\*", "");
}