Maison > Article > interface Web > Comment remplacer des éléments dans des chaînes JavaScript
Méthodes pour les éléments de remplacement de chaîne JavaScript : 1. Utilisez [string.replace()] ; 2. Utilisez [indexof (« a »)] pour renvoyer la position de a ; et 【join()】Deux fonctions.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur DELL G3.
Méthodes pour les éléments de remplacement de chaîne JavaScript :
Première méthode : La première chose qui vient à l'esprit lorsque l'on voit un remplacement est string.replace ()
var str="hello world"; var newStr=str.replace("hello",'goodbay'); console.log(newStr);// goodbay world
Mais remplacez uniquement le premier var str = "aaaaabbbbb" pour remplacer a par A
var str='aaaaaaaaaaaaaabbbbbbbbbbbbbb';var newStr=str.replace("a",'A'); console.log(newStr);// Aaaaaaaaaaaaaabbbbbbbbbbbbbb
Utilisez le remplacement et les expressions régulières pour résoudre le problème ci-dessus Problème (utilisez des expressions régulières expressions pour correspondre aux valeurs qualifiées, puis remplacer)
console.log(str.replace(/a/g, "b")); //bbbbbbbbbbbbbbbbbbbbbbbbbbbb
La deuxième méthode : est l'idée la plus conventionnelle à parcourir, indexof ("a") renvoie un Si la position ne renvoie pas - 1, tant que a existe, il bouclera et remplacera a jusqu'à ce que tous les a soient remplacés
while(str.indexOf('a')>=0) { str= str.replace('a','b'); console.log(str);//bbbbbbbbbbbbbbbbbbbbbbbbbbbb }
La troisième méthode : utilisez les fonctions split() et join()
str.split("a").join("b"); console.log(str);//bbbbbbbbbbbbbbbbbbbbbbbbbbbb
Utilisez d'abord split pour couper la chaîne en ["", "", "", "", "", "", "", "", "", "", " ", "", "" , "", "bbbbbbbbbbbbbb"] Utilisez ensuite join pour convertir tous les éléments du tableau en chaîne et utilisez b comme intervalle bbbbbbbbbbbbbbbbbbbbbbbbb
Apprentissage gratuit associé Recommandé : Tutoriel vidéo javascript
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!