使用QRegExp正则表达式 正则表达式中,\s+表示至少一个空格字符。所以可以使用如下代码来实现这一需求 QString str = " asa as sssss 123"; QStringList list = str.split(QRegExp("\\s+")); qDebug() << list; // asa, as, sssss, 123 如此一来,便能实现多个空格的字符串分隔。 更多的QRegExp正则表达式使用 匹配第一个非空字符: QRegExp("\S")