2012-04-19 12 views

答えて

4

str.at(i).isLetter() 

を試してみてくださいそれは、Unicodeのクラスその他Letter_Uppercase /小文字/タイトル文字/モディファイ/ためにtrueを返します。あなたはここで見ることができる:あなたが作業している

http://www.sql-und-xml.de/unicode-database/lu.html

http://www.sql-und-xml.de/unicode-database/ll.html

http://www.sql-und-xml.de/unicode-database/lt.html

http://www.sql-und-xml.de/unicode-database/lm.html

http://www.sql-und-xml.de/unicode-database/lo.html

+0

ありがとう!私は完全にQCharを見て忘れる – castors33

2

at()を使用してQStringからQCharを取得し、QCharにisLetter()関数を持たせることができます。このように、あなたが何かしたい:

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

ありがとう!そのような便利な – castors33

関連する問題