1. 程式人生 > >Qstring將多個連續的空格替換成一個空格的方法

Qstring將多個連續的空格替換成一個空格的方法

在QString中提供了正則表示式可以將多個符號替換成一個符號,下面以空格為例,將多個空格替換成一個空格:

Qstring str;
str.replace(QRegExp("[\\s]+"), " ");  //把所有的多餘的空格轉為一個空格

首先要明白split方法的引數含義:
split 

     public String[] split(String regex)根據給定的正則表示式的匹配來拆分此字串。 


然後就要明確正則表示式的含義了:
\\s表示   空格,回車,換行等空白符,    
 +號表示匹配一個或多個的意思