在qt中,存在字符串“1.0.8”,如何提取字符串为“108”
时间: 2024-04-14 15:27:54 浏览: 85
机械108编程软件与说明书v1.0.8.rar
您可以使用Qt的QString类来提取字符串中的数字部分。以下是一种可能的方法:
```cpp
QString str = "1.0.8";
QString result;
// 移除字符串中的非数字字符
for (const QChar& ch : str) {
if (ch.isDigit()) {
result.append(ch);
}
}
// 输出结果
qDebug() << result; // 输出:108
```
通过遍历字符串中的每个字符,使用`isDigit()`函数来检查字符是否是数字,如果是数字则将其追加到结果字符串中。最后,您可以使用`qDebug()`函数将结果输出到控制台。
请注意,以上代码仅适用于字符串中只包含数字和非数字字符的情况。如果字符串中包含其他字符(如字母、符号等),则需要根据具体需求进行适当修改。
阅读全文