将QString "971公里/小时"、"173节"保留数字
时间: 2024-05-09 16:12:42 浏览: 13
您可以使用正则表达式来从字符串中提取数字。在Qt中,可以使用QRegularExpression类来实现。以下是一个示例代码,可以提取出字符串中的数字:
```
QString str = "971公里/小时";
QRegularExpression re("\\d+");
QRegularExpressionMatch match = re.match(str);
if (match.hasMatch()) {
QString numStr = match.captured(0);
int num = numStr.toInt();
qDebug() << num;
}
```
以上代码会将字符串中的数字提取出来,并转换为整数类型输出。您也可以根据需要对正则表达式进行调整,以匹配不同格式的数字。
相关问题
将qstring中的//换成\
您可以使用QString的replace函数将字符串中的“//”替换为“\”。下面是一个示例代码:
```cpp
QString str = "C://Example//Folder";
str.replace("//", "\\");
```
执行后,`str`变量的值将变为`C:\Example\Folder`。
请注意,在C++中,“\”是一个特殊字符,它用于表示转义序列,例如“\n”表示换行符。因此,在使用“\”时需要使用双反斜杠“\\”来表示一个实际的反斜杠。
将qstring中的/换成\\
您可以使用QString的replace函数将字符串中的“/”替换为“\”。下面是一个示例代码:
```cpp
QString str = "C:/Example/Folder";
str.replace("/", "\\");
```
执行后,`str`变量的值将变为`C:\Example\Folder`。
请注意,在C++中,“\”是一个特殊字符,它用于表示转义序列,例如“\n”表示换行符。因此,在使用“\”时需要使用双反斜杠“\\”来表示一个实际的反斜杠。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)