ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript文字列内の要素を置換する方法
JavaScript 文字列置換要素のメソッド: 1. [string.replace()] を使用します; 2. [indexof (“a”)] を使用して a の位置を返します; 3. [split()] を使用しますと【join()】の2つの関数です。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。