91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
南华县| 绵竹市| 乐安县| 灯塔市| 华容县| 象山县| 额敏县| 宿松县| 二手房| 长海县| 眉山市| 宽甸| 临沭县| 榆中县| 平果县| 西藏| 昌平区| 富川| 融水| 青海省| 嘉义县| 新源县| 涪陵区| 灵宝市| 滁州市| 建瓯市| 连南| 玛曲县| 安阳市| 克山县| 乌什县| 双峰县| 抚远县| 道孚县| 万全县| 丹巴县| 九龙城区| 宜阳县| 建瓯市| 邻水| 土默特左旗|