【发布时间】:2019-10-10 08:18:03
【问题描述】:
我想为 c++ 中的 qstring 创建一个 grep 函数(如 bash 中的 grep)。所以我需要一个循环,我可以逐行读取 QString 。什么是最好的方法?是不是要一个字母一个字母地遍历QString,测试是否出现了\n,或者有没有更简单/更快/更短的方法?
QString Text = "Line1\nLine2\n";
Loop {
std::cout << Line.toStdString() << std::endl;
}
这应该是输出:
Line1
Line2
【问题讨论】:
-
一种方法是使用
QString::split()stackoverflow.com/questions/10348292/…