Qt實現 字串去除指定的字元

2021-10-06 07:56:31 字數 548 閱讀 1945

經常會遇到一種業務場景,就是剔除我們不需要的字元,當然往往會借助正規表示式處理,

不過在某些場合,可能明確知道需要剔除的字元,就可以嘗試採用以下的方法,即通過遍歷的方式,

這往往適用於資料量不大的情況。

封裝的介面

void parsedata(qstring &str)

; //需要去除的字元

int length = sizeof (array)/sizeof (char);

for(int i=0;i遍歷時,通過contains介面,判斷字串中是否有需要剔除的字元,然後採用replace介面,將需要剔除的字元替換為空,就可以達到目標。

示例

int main(int argc,char *ar**)

{ qstring str = "abcdefgn";

qdebug()<<"替換前 str="<輸出

替換前 str= "abcdefgn"

替換後 str= "cdefg"

js 去除字串首尾指定字元

abc trim abc 這是去除首尾空格的辦法 那麼有沒辦法去除首尾指定的字元,肯定有,方法很多,下面通過正規表示式實現 例如,我想去掉首尾逗號,let str abc,cde,fff,str str.replace s s g,結果 abc,cde,fff ok,得到自己想要的結果,記錄一下 如...

python 去除字串中指定字元

python中的strip 可以去除頭尾指定字元 ss 我還有更多python的學習資料,無法一一放出,n qq裙688244617,免費自取 n n n print ss.strip n 結果 1 我還有更多python的學習資料,無法一一放出,2 qq裙688244617,免費自取 可以看到只能...

Qt之去除指定行首 行尾字元 串

去除行首指定字元 串 1.使用replace與正規表示式配合 qstring s testhello world s.replace qregexp test qdebug 2.使用left與remove介面 qstring s testhello world if s.left 4 test qd...