【问题标题】:How can I find out if a specific character in a QString is a letter or punctuation?如何确定 QString 中的特定字符是字母还是标点符号?
【发布时间】:2012-04-19 15:42:57
【问题描述】:

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

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

【问题讨论】:

  • 您使用哪种语言?

标签: c++ qt qstring


【解决方案1】:

【讨论】:

    【解决方案2】:

    您可以使用 at() 从 QString 中获取 QChar,并且 QChar 具有 isLetter() 函数。因此,你想要这样的东西:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 2014-10-28
      • 2016-05-15
      • 2013-05-27
      • 2014-03-30
      • 2012-01-05
      • 2012-12-23
      相关资源
      最近更新 更多