LINUX.ORG.RU

bool containsRussian(const QString & string) {
    static QString russian = "ЙЦУКЕН...итьбю";
    foreach(const QChar & ch, russian) {
        if(string.contains(ch)) {
            return true;
        }
    }
    return false;
}
schizoid ★★★
()
Ответ на: комментарий от alex_custov

и всё это будет зависеть от кодировки исходника.

и может не работать в msvs

seed_stil ★★
()
Ответ на: комментарий от Kosyak

Изначально я так и сделал, но потом зачем то сделал регексп[А-Я][а-я] вернее их коды в юникоде. Наверное лучше было бы проверять диапазон все же.

Nortsx
() автор топика

Как-то так.

QMessageBox::question(this, «Neonka mode», QString(«Does this text contains russian characters:\»") + lineEdit.text() + «\»?");

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.