【发布时间】:2017-04-29 09:46:15
【问题描述】:
有没有更简单的方法来简单地删除或过滤掉 C++ 中的所有个非字母字符?
我正在加载文件以将每个单词分类到字典中,并且我希望字典仅包含单个完整单词,没有空格和非字母字符。
//Read the entire file (stream) into QString variable "file"
QString file = in.readAll();
QStringList NewList = file.split(QRegExp("[\\s\\,\\!\\?\\...\\;\\:\\-\\[\\]\\{\\}\\+\\-\\=\\_\\<\\>\\]QString::SkipEmptyParts);
这种方法确实有效,但是简单地列出所有非字母字符非常低效。
有人可以告诉我一个更快的方法吗?
我确定这不是最好的方法...
【问题讨论】: