亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

qt怎么提取字符串中的數字

qt
小億
893
2023-08-12 01:48:54
欄目: 編程語言

在Qt中,可以使用正則表達式來提取字符串中的數字。以下是一個示例代碼:

#include <QDebug>
#include <QRegExp>
int main()
{
QString str = "Hello 123 World 456";
QRegExp rx("\\d+");  // 正則表達式匹配連續的數字
int pos = 0;
while ((pos = rx.indexIn(str, pos)) != -1) {
QString num = rx.cap(0);  // 獲取匹配到的數字
qDebug() << num.toInt();  // 轉換為整數輸出
pos += rx.matchedLength();
}
return 0;
}

輸出結果為:

123
456

這段代碼定義了一個正則表達式 \\d+,用于匹配連續的數字。然后使用 indexIn() 函數在字符串中查找匹配項的位置,如果找到則返回匹配的起始位置,否則返回 -1。在一個循環中,不斷查找并輸出匹配到的數字,直到最后一個匹配項。

0
栖霞市| 通辽市| 泸州市| 临武县| 岑巩县| 灵台县| 常山县| 江阴市| 浦城县| 彰武县| 山东| 镇康县| 莱阳市| 黄大仙区| 定安县| 文登市| 石泉县| 高安市| 雷山县| 湘西| 应城市| 大理市| 平定县| 偃师市| 那坡县| 洛浦县| 靖边县| 怀柔区| 集安市| 林甸县| 沈阳市| 柳林县| 澜沧| 六枝特区| 贵阳市| 平乐县| 英山县| 瑞安市| 高平市| 龙门县| 东源县|