История изменений
Исправление hobbit, (текущая версия) :
А вот ещё, например. Вот так в QtCore делается регистронезависимый поиск строки (в общем случае — с нелатинскими символами, разумеется) в списке:
QStringList sl;
sl << QString::fromUtf8("Море") << QString::fromUtf8("Тётя");
bool res = sl.contains(QString::fromUtf8("МОРЕ"), Qt::CaseInsensitive);
Или подстроки в строке:
QString s = QString::fromUtf8("Море");
res = s.contains(QString::fromUtf8("ОР"), Qt::CaseInsensitive);
Результат в обоих случаях - true. Примеры, разумеется, демонстрационные, в реальных программах нелатинские строки в исходники лучше не совать, но в реальной программе они будут, например, прочитаны из файла или приняты по сети.
Как будут выглядеть подобные примеры с применением std::string и std::list, например?
P.S. Кстати, спасибо за ссылку: https://sources.debian.org/stats/
Раньше не видел.
Исправление hobbit, :
А вот ещё, например. Вот так в QtCore делается регистронезависимый поиск строки (в общем случае — с нелатинскими символами, разумеется) в списке:
QStringList sl;
sl << QString::fromUtf8("Море") << QString::fromUtf8("Тётя");
bool res = sl.contains(QString::fromUtf8("МОРЕ"), Qt::CaseInsensitive);
Или подстроки в строке:
QString s = QString::fromUtf8("Море");
res = s.contains(QString::fromUtf8("ОР"), Qt::CaseInsensitive);
Результат в обоих случаях - true. Примеры, разумеется, демонстрационные, в реальных программах нелатинские строки в исходники лучше не совать, но в реальной программе они будут, например, прочитаны из файла или приняты по сети.
Как будут выглядеть подобные примеры с применением std::string и std::list, например?
Исправление hobbit, :
А вот ещё, например. Вот так в QtCore делается регистронезависимый поиск строки (в общем случае — с нелатинскими символами, разумеется) в списке:
QStringList sl;
sl << QString::fromUtf8("Море") << QString::fromUtf8("Тётя");
bool res = sl.contains(QString::fromUtf8("МОРЕ"), Qt::CaseInsensitive);
Или подстроки в строке:
QString s = QString::fromUtf8("Море");
res = s.contains(QString::fromUtf8("ОР"), Qt::CaseInsensitive);
Результат в обоих случаях - true. Примеры, разумеется, демонстрационные, в реальных программах нелатинские строки в исходники лучше не совать, но в реальной программе они будут, например, прочитаны из файла или приняты по сети.
Как будут выглядеть подобные примеры с применением std::string и std::vector, например?
Исходная версия hobbit, :
А вот ещё, например. Вот так в QtCore делается регистронезависимый поиск строки (в общем случае — с нелатинскими символами, разумеется) в списке:
QStringList sl;
sl << QString::fromUtf8("Море") << QString::fromUtf8("Тётя");
bool res = sl.contains(QString::fromUtf8("МОРЕ"), Qt::CaseInsensitive);
Или подстроки в строке:
QString s = QString::fromUtf8("Море");
res = s.contains(QString::fromUtf8("ОР"), Qt::CaseInsensitive);
Результат в обоих случаях - true. Примеры, разумеется, демонстрационные, в реальных программах нелатинские строки в исходники лучше не совать, но в реальной программе они будут, например, прочитаны из файла или приняты по сети.
Как будет выглядеть подобный пример с применением std::string и std::vector, например?