Maison >interface Web >js tutoriel >Comment remplacer des éléments dans des chaînes JavaScript

Comment remplacer des éléments dans des chaînes JavaScript

coldplay.xixi
coldplay.xixioriginal
2021-03-31 17:03:474412parcourir

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.

Comment remplacer des éléments dans des chaînes JavaScript

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn