Я решал некоторые начинающие примеры Java, и есть вопрос, для которого я должен вернуть новую строку, где символ с индексом n
был удален.Как удалить символ в String в Java?
Например:
missingChar("kitten", 1) → "ktten"
Я должен удалить первый символ в строке.
Я попытался это, но он не работает:
for (int i=0;i<str.length()-1;i++){
while (i==n){
str=str.replaceFirst(String.valueOf(str.charAt(i)),"");
return str;
}
}
Может кто-нибудь сказать мне, что случилось с моим кодом?
«Но это не сработало». Что не сработало? Где вы застряли? Вы получаете исключение? – QBrute
Метод, который вы ищете, это [substring()] (https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring (int,% 20int)). –