Ich habe eine Zeichenkette, sagen wir mal Hello world
und ich muss das Zeichen bei Index 3 ersetzen. Wie kann ich ein Zeichen durch Angabe eines Indexes ersetzen?
var str = "hello world";
Ich brauche etwas wie
str.replaceAt(0,"h");
Ich habe eine Zeichenkette, sagen wir mal Hello world
und ich muss das Zeichen bei Index 3 ersetzen. Wie kann ich ein Zeichen durch Angabe eines Indexes ersetzen?
var str = "hello world";
Ich brauche etwas wie
str.replaceAt(0,"h");
Ich weiß, dies ist alt, aber die Lösung funktioniert nicht für negative Index, so füge ich einen Patch zu ihm.
String.prototype.replaceAt=function(index, character) {
if(index>-1) return this.substr(0, index) + character + this.substr(index+character.length);
else return this.substr(0, this.length+index) + character + this.substr(index+character.length);
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.