比如"asdjh dsfj wej" 想变成"asdjh dsfj wej" str.replace(" .*"," ")不行啊?
用 QRegExp正则表达式
str.replace(QRegExp(" +"), " ");
可以用str.replace("\s{2,}"," ")
QT? 如果你用的是QString,直接str.simplified() 就可以了