ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript文字列内の要素を置換する方法

JavaScript文字列内の要素を置換する方法

coldplay.xixi
coldplay.xixiオリジナル
2021-03-31 17:03:474410ブラウズ

JavaScript 文字列置換要素のメソッド: 1. [string.replace()] を使用します; 2. [indexof (“a”)] を使用して a の位置を返します; 3. [split()] を使用しますと【join()】の2つの関数です。

JavaScript文字列内の要素を置換する方法

このチュートリアルの動作環境: Windows 7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター。

JavaScript 文字列置換要素のメソッド:

最初のメソッド: 置換を見たときに最初に思い浮かぶのは string.replace () です。

var str="hello world";
var newStr=str.replace("hello",'goodbay');
console.log(newStr);// goodbay world

ただし、最初の var str = "aaaaabbbbb" のみを置き換え、a を A に置き換えます。

var str='aaaaaaaaaaaaaabbbbbbbbbbbbbb';var newStr=str.replace("a",'A');
console.log(newStr);// Aaaaaaaaaaaaaabbbbbbbbbbbbbb

置換表現と正規表現を使用して、上記の問題を解決します。 問題 (正規表現を使用してください)

 console.log(str.replace(/a/g, "b")); //bbbbbbbbbbbbbbbbbbbbbbbbbbbb

2 番目の方法: はトラバースするための最も一般的なアイデアであり、indexof ("a") は位置を返さない場合は - を返します。 1、 a が存在する限り、ループは続行され、すべての a が置き換えられるまで a を置き換えます

while(str.indexOf('a')>=0) { str= str.replace('a','b');
        console.log(str);//bbbbbbbbbbbbbbbbbbbbbbbbbbbb }

3 番目の方法: split() 関数と join() 関数を使用します

str.split("a").join("b");
console.log(str);//bbbbbbbbbbbbbbbbbbbbbbbbbbbb

まず、split を使用して文字列を [""、""、""、""、""、""、""、""、""、""、" "、""、" に切り分けます。 ", "", "bbbbbbbbbbbbbb"] 次に、join を使用して配列内のすべての要素を文字列に変換し、間隔として b を使用します bbbbbbbbbbbbbbbbbbbbbbbb

関連する無料学習 推奨: JavaScript ビデオ チュートリアル

以上がJavaScript文字列内の要素を置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。