c替換文件中的字符串 QT中,怎么替換string中的某些符號?
QT中,怎么替換string中的某些符號?//使用qregexp正則表達式qstring STR1=“fkdsfkdsjfdskfjs/sdfdsfksfs/sdfsfs/sfds/dfsfsfs/d
QT中,怎么替換string中的某些符號?
//使用qregexp正則表達式qstring STR1=“fkdsfkdsjfdskfjs/sdfdsfksfs/sdfsfs/sfds/dfsfsfs/ddssfdsf”//使用空格替換“/”qstring STR2=STR1。替換(qregexp(“ /”),”)
QT中,怎么替換string中的某些符號呢?
因為一個字符串需要多次處理,為了避免多次刷新UI的負擔(dān),我們必須先將數(shù)據(jù)讀入內(nèi)存進行處理,然后一次更新UI。所以首先調(diào)用qtextedit的toplaintext將文本存儲在qstring中。還有很多方法。如果必須考慮行號,可以調(diào)用qstring的split將數(shù)據(jù)存儲在qstringlist中。這樣,就可以得到一個qstring鏈表。每個節(jié)點都有一條線,您可以快速定位任何一條線。最后,您可以調(diào)用qstringlist的join來生成qstring,然后調(diào)用qtextedit的setplaintext來將其存儲在文本框中。PS:是n或Rn請嘗試知道,必須計算空格
1。Qstringqstring::simplified()const返回一個字符串,以從頭到尾刪除空格,每個序列中的空格將替換為一個空格(刪除開頭和結(jié)尾)。例如:[CPP]<spanstyle=font-尺寸:18pxQStringstr=批次空白rstr=簡化結(jié)構(gòu)()//str==lotsofwhitespace</SPANQStringstr=lotstofwhitespacerstr=str。SimuliIdEd(/)/STR= = LooptTeWeleStays, 、“”都屬于空白處理范圍。2。Qstringqstring::trimmed()const return astring這是他從開始到結(jié)束移動的空間。返回一個字符串,從頭到尾刪除空格。例如:[CPP]<spanstyle=font-尺寸:18pxQStringstr=批次空白rstr=str.trimmed公司()//str==lotstofwhitespace</SPANQStringstr=lotstofwhitespacer