關於字串替換的兩種方法

2021-10-08 22:22:26 字數 680 閱讀 1658

很多時候我們會遇到後台返回的是乙個引數,還需要有乙個對照表進行資料替換,替換後再進行文字展示,但有的時候後台傳遞的引數是幾個又不太能確定,所以簡單寫了個解決

方法的話有兩種,一種是根據後端傳遞的資料分割符號進行分割,分割後for迴圈逐一替換後再拼接成字串返回,第二種是通過replace方法進行regexp判斷後直接替換。

首先整個對照表出來

//資料對照

var obj =

//需轉化字串

var str =

'abc abc bcd 我的天 dcd'

function

replacetip

(txt)

if(i < arr.length)

}return newstr;

}console.

log(

replacetip

(str)

)

function

replacetip

(txt)

return txt;

}console.

log(

replacetip

(str)

)

方法很簡單…就是在此之前想岔了寫了兩層迴圈還替換不了,有點犯蠢,寫下以作記錄

字串反轉的兩種方法

名稱 字串反轉的兩種方法 說明 此處用了兩種方法進行前後對稱字串互換,常規的方法是第乙個字元和最後 乙個字元互換,第二個字元和倒數第二個字元互換 第二個方法是利用函式遞迴,即str為abcde,每次遞迴使之處理的str為bcde cde de e,然後e ed edc edcb edcba,達到反轉...

C C 開發 C 實現字串替換的兩種方法

替換字串replace erase c 第一種替換字串的方法用replace c 第二種替換字串的方法用erase 和insert c string c replace c erase c insert c 自定義替換字串函式 include string includeusingnamespace...

C 分割字串兩種方法

字串切割的使用頻率還是挺高的,string本身沒有提供切割的方法,但可以使用stl提供的封裝進行實現或者通過c函式strtok 函式實現。1 通過stl實現 涉及到string類的兩個函式find和substr 1 find函式 原型 size t find const string str,siz...