qt 判断字符串是否有中文
时间: 2024-01-12 16:04:29 浏览: 205
Java判断字符串中是否包含中文方法
可以使用正则表达式来判断字符串中是否包含中文字符,以下是一个例子:
```c++
#include <QDebug>
#include <QRegExp>
int main()
{
QString str = "Hello, 你好!";
QRegExp regExp("[\\x4e00-\\x9fa5]+"); // 匹配中文字符的正则表达式
bool hasChinese = str.contains(regExp); // 判断是否包含中文字符
qDebug() << hasChinese; // 输出 true
return 0;
}
```
这里使用了 Qt 中的 QRegExp 类来匹配中文字符的正则表达式,如果字符串中包含中文字符,那么返回值为 true,否则为 false。
阅读全文