Heim > Artikel > Web-Frontend > So ersetzen Sie Elemente in JavaScript-Strings
Methoden für JavaScript-String-Ersetzungselemente: 1. Verwenden Sie [string.replace()] 2. Verwenden Sie [indexof („a“)], um die Position von a zurückzugeben. 3. Verwenden Sie [split()] und [join( ) 】Zwei Funktionen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, DELL G3-Computer.
Methoden für JavaScript-String-Ersetzungselemente:
Erste Methode: Das erste, was mir beim Ersetzen in den Sinn kommt, ist string.replace()
var str="hello world"; var newStr=str.replace("hello",'goodbay'); console.log(newStr);// goodbay world
Aber ersetzt nur die erste var str = "aaaaabbbbb" ersetzen a mit A
var str='aaaaaaaaaaaaaabbbbbbbbbbbbbb';var newStr=str.replace("a",'A'); console.log(newStr);// Aaaaaaaaaaaaaabbbbbbbbbbbbbb
Verwenden Sie Ersetzen und reguläre Ausdrücke, um das obige Problem zu lösen (verwenden Sie reguläre Ausdrücke, um qualifizierte Werte abzugleichen, und ersetzen Sie sie dann)
console.log(str.replace(/a/g, "b")); //bbbbbbbbbbbbbbbbbbbbbbbbbbbb
Der zweite Typ: ist der konventionellste. Lassen Sie uns die Idee durchlaufen, indexof ( „a“) gibt die Position von a zurück. Wenn es nicht -1 zurückgibt, wird a in einer Schleife ausgeführt und ersetzt, bis alle a ersetzt sind
while(str.indexOf('a')>=0) { str= str.replace('a','b'); console.log(str);//bbbbbbbbbbbbbbbbbbbbbbbbbbbb }
Die dritte Methode: Verwenden Sie split( ) und join( ) Funktionen
str.split("a").join("b"); console.log(str);//bbbbbbbbbbbbbbbbbbbbbbbbbbbb
Teilen Sie zuerst die Zeichenfolge in ["", "", "", "", "", "", "", "", "", "", "", "", "" auf. , "", "bbbbbbbbbbbbbb"] Verwenden Sie dann Join, um alle Elemente im Array in eine Zeichenfolge zu konvertieren, und verwenden Sie b als Intervall bbbbbbbbbbbbbbbbbbbbbbbbb
Verwandte kostenlose Lernempfehlungen: Javascript-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Elemente in JavaScript-Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!