两个qstring 内容是否存在相似
时间: 2023-08-20 21:07:35 浏览: 64
qtnatvis.rar
5星 · 资源好评率100%
可以使用QString类的simplified()函数将字符串中的空格和制表符去除,使用toLower()或toUpper()函数将字符串转换为小写或大写形式,然后使用contains()函数判断一个字符串是否包含另一个字符串,从而判断两个QString对象的内容是否相似。例如:
```
QString str1 = "Hello World";
QString str2 = "hello world!";
QString s1 = str1.simplified().toLower();
QString s2 = str2.simplified().toLower();
if(s1.contains(s2)) {
qDebug() << "两个字符串内容相似";
} else {
qDebug() << "两个字符串内容不相似";
}
```
输出结果应该为“两个字符串内容相似”,因为两个字符串在去除空格和制表符、转换为小写形式后内容相同。可以根据实际需要进行适当的字符串处理,以判断两个字符串的内容是否相似。
阅读全文