QT字符串解析
Qt String Parsing
我在Internet上看到了很多东西,并且关于解析空格分离的字符串变量的Stakoverflow,但在QT上解析空间分开的QString变量时,我真的会非常感谢您对如何做的任何见解这个。
例如,如果我有"鲍勃1、2、3"的QString,并且想设置名称=" bob" num1 = 1,num2 = 2,num3 = 3。
QString str = "Bob 1, 2, 3";
QRegExp rx("[, ]");// match a comma or a space
QStringList list = str.split(rx, QString::SkipEmptyParts);
qDebug() << list;
QString name = list.at(0);
QList <int> nums;
for(int i = 1; i < list.size(); i++)
{
nums.append(list.at(i).toInt());
}
qDebug() << "Name:" << qPrintable(name);
// foreach(int num, nums)
// {
// qDebug() << "num:" << num;
// }
for(int i = 0; i < nums.size(); i++)
{
qDebug() << qPrintable("num" + QString::number(i+1) + ":") << nums.at(i);
}
输出
("Bob", "1", "2", "3")
Name: Bob
num1: 1
num2: 2
num3: 3
相关文章:
- 如何在Qt中取消捕获字符串
- 我无法在 qt 的C++代码中定义字符串
- Qt PL/SQL - 赋值运算符 - 字符串缓冲区太小
- Qt C++11 字符串通过子字符串比较列出交集
- 在qt创建器中调试时如何访问字符串变量的完整值?
- Qt 将字符串转换为以 16 为基数的 int,但保留以 16 为基数的值
- 在Qt-cpp中通过像素获取QString的子字符串
- 将 Qt 属性枚举值打印为键字符串
- 如何在Qt中删除字符串(qstring)中的子字符串
- QtcpServer:Qt如何获取python字符串进行标记
- Qt 如何接收 Python 发送字符串
- 如何在 Qt/C++ 中仅将文件路径作为字符串访问文件
- 我如何在QT中获得字符串的一部分
- 如何处理Qt源代码中带有"±"的GUI字符串?
- 如何在Qt小部件应用程序中翻译外部文件中的字符串?
- 如何在 QT 的语言翻译中使用 & 字符串
- 如何在 qt 中使用 QRegularExpression 匹配字符串开头的空格?
- 我如何在QT中的更多子字中拆分字符串
- 替换 Qt C++ 中编码字符串的"="
- 存储线路编辑到字符串QT的输入