Ich habe ein paar Anfänger-Java-Beispiele gelöst und es gibt eine Frage, für die ich eine neue Zeichenfolge zurückgeben muss, wo das Zeichen im Index n
entfernt wurde.Wie entferne ich ein Zeichen in einem String in Java?
Zum Beispiel:
missingChar("kitten", 1) → "ktten"
Ich habe das erste Zeichen im String zu entfernen.
habe ich versucht, diese aber es hat nicht funktioniert:
for (int i=0;i<str.length()-1;i++){
while (i==n){
str=str.replaceFirst(String.valueOf(str.charAt(i)),"");
return str;
}
}
Kann mir jemand sagen, was mit meinem Code falsch?
"Aber es hat nicht funktioniert". Was hat nicht funktioniert? Wo steckst du fest? Erhalten Sie eine Ausnahme? – QBrute
Die Methode, die Sie suchen, ist [substring()] (https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring (int,% 20int)). –