QString内の特定の文字がどの言語の文字または句読点であるかを調べるにはどうすればよいですか?QString内の特定の文字が文字か句読点かどうかを調べるにはどうすればよいですか?
たとえば、.
はgâteau.
で、â
では見つからないとします。
QString内の特定の文字がどの言語の文字または句読点であるかを調べるにはどうすればよいですか?QString内の特定の文字が文字か句読点かどうかを調べるにはどうすればよいですか?
たとえば、.
はgâteau.
で、â
では見つからないとします。
を
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
ありがとう!私は完全にQCharを見て忘れる – castors33
at()を使用してQStringからQCharを取得し、QCharにisLetter()関数を持たせることができます。このように、あなたが何かしたい:
QString myString;
if (myString.at(3).isLetter()) {
qDebug() << "letter number 4 in the string is a letter";
}
ありがとう!そのような便利な – castors33
どの言語では? –
私はQtを使用しています、C++ – castors33