QString中去除空格

2021-10-10 02:34:26 字數 1353 閱讀 7731

使用正規表示式:

qsring.remove(qregexp("^ +\s*"));

例項:

qstring str =

" aa "

;//字串aa前後各三個空格

str.

remove

(qregexp

("^ +\\s*"))

;//執行結果: str="aa ";

使用正規表示式:

qsring.remove(qregexp("\s* +$"));

例項:

qstring str =

" aa "

;//字串aa前後各三個空格

str.

remove

(qregexp

("\\s* +$"))

;//執行結果: str=" aa";

(1)qstring qstring::simplified() const

返回乙個字串,移除從一開始到結尾的空白,每個序列內部的空格替換為乙個空格(頭尾的都去掉了)

例項

qstring str =

" aaa\t 44\ngood\r\n "

;str = str.

simplified()

;//結果: str == "aaa 44 good";

『\t』, 『\n』, 『\v』, 『\f』, 『\r』, 』 』 都屬於空白的處理範圍。

(2)qstring qstring::trimmed() const

返回乙個字串,移除從一開始到結尾的空白。也去掉頭尾的空白

例項

qstring str =

" aaa\t 44\ngood\r\n "

;str = str.

trimmed()

;//結果:str == "aaa\t 44\ngood";

使用正規表示式:

qsring.remove(qregexp("\s"));

例項

qstring str =

" a c d a "

;//字串aa前後各三個空格

str.

remove

(qregexp

("\\s"))

;//執行結果: str="acda";

js中去除空格

在string中有個去除空格的方法spilt 在js中也經常要去除空格,本人從網上找了一些方法,如下 1.去除所有空格 str str.replace s g,去除兩頭空格 str str.replace s s g,2.function ltrim str function rtrim str f...

Java中去除空格

1 起因 今天在解析rss的feed的時候,由於需求是需要去掉html標籤,僅保留其文字資訊。結果在解析某部落格的時候發現,解析後的文字資訊中前後含有空格,但是在 已經使用正規表示式替換掉了 t r n f了,並且也使用了trim操作,可怎麼還是還是有空格呢?2 分析 使用了各種正規表示式來進行替換...

js中去除空格

在string中有個去除空格的方法spilt 在js中也經常要去除空格,本人從網上找了一些方法,如下 1.去除所有空格 str str.replace s g,去除兩頭空格 str str.replace s s g,2.function ltrim str function rtrim str f...