如何判断QString中的特定字符是字母还是标点符号?

时间:2012-04-19 15:42:58

标签: c++ qt qstring

如何判断QString中的特定字符是否是任何语言的字母或标点符号?

例如,我想在.中找到gâteau.,而不是â

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

你可以使用at()从QString中获取QChar,而QChar有一个isLetter()函数。因此,你需要类似的东西:

QString myString;
if (myString.at(3).isLetter()) {
   qDebug() << "letter number 4 in the string is a letter";
}