經常會遇到一種業務場景,就是剔除我們不需要的字元,當然往往會借助正規表示式處理,
不過在某些場合,可能明確知道需要剔除的字元,就可以嘗試採用以下的方法,即通過遍歷的方式,
這往往適用於資料量不大的情況。
封裝的介面
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...