簡體   English   中英

用javascript中的另一個字符串替換

[英]replace one string with another in javascript

如何在javascript中用一個字符串替換另一個字符串? 沒有jQuery。

例如,如果我要替換所有空格(“”)為“快速的棕色狐狸跳過了懶狗”。 加號(“ +”)。

我正在尋找類似PHP的str_replace的東西,希望它不涉及正則表達式。

Javascript擁有自己的String.prototype.replace() MDN方法來進行救援。

"The quick brown fox jumped over the lazy dog".replace( /\s+/g, '+' );

請注意, .replace()不會修改現有的字符串,但會返回新的字符串值。


如果您由於某種原因不想參與任何RegExp ,則必須自己做一些骯臟的工作,例如

var foo = 'The quick brown fox jumped over the lazy dog';

foo.split( '' ).map(function( letter ) {
    return letter === ' ' ? '+' : letter;
}).join('');

但是您必須在這里檢查任何種類的空格字符,才能與RegExp解決方案保持一致。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM