Класс QLatin1String
Класс QLatin1String предоставляет тонкий обертка вокруг строковой литерал, закодированной в US-ASCII/Latin-1. Подробнее...
| Заголовок: | #include <QLatin1String> |
| qmake: | QT += core |
Примечание: Все функции в этом классе являются повторно-входными.
Типы публичного доступа
| (псевдоним) | const_iterator |
| (псевдоним) | const_reference |
| (псевдоним) | const_reverse_iterator |
| (псевдоним) | difference_type |
| (псевдоним) | iterator |
| (псевдоним) | reference |
| (псевдоним) | reverse_iterator |
| (псевдоним) | size_type |
| (псевдоним) | value_type |
Публичные функции
| QLatin1String(const QByteArray &str) | |
| QLatin1String(const char *str, int size) | |
| QLatin1String(const char *first, const char *last) | |
| QLatin1String(const char *str) | |
| QLatin1String() | |
| QString | arg(Args &&... args) const |
| QLatin1Char | at(int pos) const |
| QLatin1Char | back() const |
| QLatin1String::const_iterator | begin() const |
| QLatin1String::const_iterator | cbegin() const |
| QLatin1String::const_iterator | cend() const |
| void | chop(int length) |
| QLatin1String | chopped(int length) const |
| int | compare(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| int | compare(QLatin1String l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| int | compare(QChar ch) const |
| int | compare(QChar ch, Qt::CaseSensitivity cs) const |
| bool | contains(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| bool | contains(QLatin1String l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| bool | contains(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| QLatin1String::const_reverse_iterator | crbegin() const |
| QLatin1String::const_reverse_iterator | crend() const |
| const char * | data() const |
| QLatin1String::const_iterator | end() const |
| bool | endsWith(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| bool | endsWith(QLatin1String l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| bool | endsWith(QChar ch) const |
| bool | endsWith(QChar ch, Qt::CaseSensitivity cs) const |
| QLatin1Char | front() const |
| int | indexOf(QStringView str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| int | indexOf(QLatin1String l1, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| int | indexOf(QChar c, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| bool | isEmpty() const |
| bool | isNull() const |
| int | lastIndexOf(QStringView str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| int | lastIndexOf(QLatin1String l1, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| int | lastIndexOf(QChar c, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| const char * | latin1() const |
| QLatin1String | left(int length) const |
| QLatin1String | mid(int start) const |
| QLatin1String | mid(int start, int length) const |
| QLatin1String::const_reverse_iterator | rbegin() const |
| QLatin1String::const_reverse_iterator | rend() const |
| QLatin1String | right(int length) const |
| int | size() const |
| bool | startsWith(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| bool | startsWith(QLatin1String l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const |
| bool | startsWith(QChar ch) const |
| bool | startsWith(QChar ch, Qt::CaseSensitivity cs) const |
| QLatin1String | trimmed() const |
| void | truncate(int length) |
| bool | operator!=(const QString &other) const |
| bool | operator!=(const char *other) const |
| bool | operator!=(const QByteArray &other) const |
| bool | operator<(const QString &other) const |
| bool | operator<(const char *other) const |
| bool | operator<(const QByteArray &other) const |
| bool | operator<=(const QString &other) const |
| bool | operator<=(const char *other) const |
| bool | operator<=(const QByteArray &other) const |
| bool | operator==(const QString &other) const |
| bool | operator==(const char *other) const |
| bool | operator==(const QByteArray &other) const |
| bool | operator>(const QString &other) const |
| bool | operator>(const char *other) const |
| bool | operator>(const QByteArray &other) const |
| bool | operator>=(const QString &other) const |
| bool | operator>=(const char *other) const |
| bool | operator>=(const QByteArray &other) const |
| QLatin1Char | operator[](int pos) const |
Связанные нечлены
| bool | operator!=(QLatin1String s1, QLatin1String s2) |
| bool | operator<(QLatin1String s1, QLatin1String s2) |
| bool | operator<=(QLatin1String s1, QLatin1String s2) |
| bool | operator==(QLatin1String s1, QLatin1String s2) |
| bool | operator>(QLatin1String s1, QLatin1String s2) |
| bool | operator>=(QLatin1String s1, QLatin1String s2) |
Подробное описание
Многие из функций-членов QString перегружены для принятия const char * вместо QString. Это включает конструктор копирования, оператор присваивания, операторы сравнения и различные другие функции, такие как insert(), replace() и indexOf(). Эти функции обычно оптимизированы для избежания создания объекта QString для const char * данных. Например, предполагая, что str — это QString,
if (str == "auto" || str == "extern"
|| str == "static" || str == "register") {
...
} намного быстрее, чем
if (str == QString("auto") || str == QString("extern")
|| str == QString("static") || str == QString("register")) {
...
} потому что она не создаёт четыре временных объекта QString и не выполняет глубокую копию данных символов.
Приложения, которые определяют QT_NO_CAST_FROM_ASCII (как объяснено в документации QString), не имеют доступа к const char * API QString. Чтобы предоставить эффективный способ указания константных строк Latin-1, Qt предоставляет QLatin1String, которая является просто тонким оболочкой вокруг const char *. Используя QLatin1String, пример кода выше превращается в
if (str == QLatin1String("auto")
|| str == QLatin1String("extern")
|| str == QLatin1String("static")
|| str == QLatin1String("register") {
...
} Это немного длиннее для набора, но оно предоставляет точно такие же преимущества, как и первая версия кода, и быстрее, чем преобразование строк Latin-1 с помощью QString::fromLatin1().
Благодаря конструктору QString(QLatin1String), QLatin1String можно использовать везде, где ожидается QString. Например:
QLabel *label = new QLabel(QLatin1String("MOD"), this); Примечание: Если вызываемая функция с аргументом QLatin1String на самом деле не перегружена для принятия QLatin1String, неявное преобразование в QString вызовет выделение памяти, чего обычно следует избегать при использовании QLatin1String в первую очередь. В таких случаях использование QStringLiteral может быть лучшим вариантом.
См. также QString, QLatin1Char, QStringLiteral и QT_NO_CAST_FROM_ASCII.
Документация по типам членов
[alias] QLatin1String::const_iterator
Это псевдоним для iterator.
Этот псевдоним был введён в Qt 5.10.
См. также iterator и const_reverse_iterator.
[alias] QLatin1String::const_reference
Это псевдоним для reference.
Псевдоним для reference. Предоставлен для совместимости со стандартной библиотекой шаблонов.
Этот псевдоним был введён в Qt 5.11.
[alias] QLatin1String::const_reverse_iterator
Это псевдоним для reverse_iterator.
Этот псевдоним был введён в Qt 5.10.
См. также reverse_iterator и const_iterator.
[alias] QLatin1String::difference_type
Это псевдоним для int.
Псевдоним для int. Предоставлен для совместимости со стандартной библиотекой шаблонов.
Этот псевдоним был введён в Qt 5.10.
[alias] QLatin1String::iterator
Это псевдоним для value_type*.
QLatin1String не поддерживает изменяемые итераторы, поэтому это то же самое, что и const_iterator.
Этот псевдоним был введён в Qt 5.10.
См. также const_iterator и reverse_iterator.
[alias] QLatin1String::reference
Это псевдоним для value_type&.
Псевдоним для value_type &. Предоставлен для совместимости со стандартной библиотекой шаблонов.
Этот псевдоним был введён в Qt 5.10.
[alias] QLatin1String::reverse_iterator
Это псевдоним для std::reverse_iterator<iterator>.
QLatin1String не поддерживает изменяемые обратные итераторы, поэтому это то же самое, что и const_reverse_iterator.
Этот псевдоним был введён в Qt 5.10.
См. также const_reverse_iterator и iterator.
[alias] QLatin1String::size_type
Это псевдоним для int.
Псевдоним для int. Предоставлен для совместимости со стандартной библиотекой шаблонов.
Этот псевдоним был введён в Qt 5.10.
[alias] QLatin1String::value_type
Это псевдоним для const char.
Псевдоним для const char. Предоставлен для совместимости со стандартной библиотекой шаблонов.
Этот псевдоним был введён в Qt 5.10.
Документация по функциям-членам
template <typename Args> QString QLatin1String::arg(Args &&... args) const
Заменяет вхождения %N в этой строке соответствующим аргументом из args. Аргументы не позиционные: первый из args заменяет %N с наименьшим N (все из них), второй из args — %N с следующим по величине N и так далее.
Args может состоять из чего угодно, что подразумевает преобразование в QString, QStringView или QLatin1String.
Кроме того, поддерживаются следующие типы: QChar, QLatin1Char.
Эта функция была введена в Qt 5.14.
См. также QString::arg().
int QLatin1String::lastIndexOf(QChar c, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
int QLatin1String::lastIndexOf(QLatin1String l1, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
int QLatin1String::lastIndexOf(QStringView str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
Возвращает позицию индекса последнего вхождения строкового представления str, латинской строки l1 или символа ch, соответственно, в этой латинской строке, выполняя поиск назад с позиции индекса from. Если from равно -1 (по умолчанию), поиск начинается с последнего символа; если from равно -2, то с предпоследнего символа и так далее. Возвращает -1, если str не найдено.
Если cs равно Qt::CaseSensitive (по умолчанию), поиск регистрозависимый; в противном случае поиск регистронезависимый.
Функция была введена в Qt 5.14.
См. также indexOf(), QStringView::lastIndexOf(), QStringView::indexOf() и QString::indexOf().
bool QLatin1String::contains(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
bool QLatin1String::contains(QLatin1String l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
bool QLatin1String::contains(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
Возвращает true если эта латинская строка содержит вхождение строкового представления str, латинской строки l1 или символа ch; в противном случае возвращает false.
Если cs равно Qt::CaseSensitive (по умолчанию), поиск регистрозависимый; в противном случае поиск регистронезависимый.
Функция была введена в Qt 5.14.
См. также indexOf(), QStringView::contains(), QStringView::indexOf() и QString::indexOf().
int QLatin1String::indexOf(QChar c, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
int QLatin1String::indexOf(QLatin1String l1, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
int QLatin1String::indexOf(QStringView str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
Возвращает позицию индекса первого вхождения строкового представления str, латинской строки l1 или символа ch, соответственно, в этой латинской строке, выполняя поиск вперёд с позиции индекса from. Возвращает -1, если str не найдено.
Если cs равно Qt::CaseSensitive (по умолчанию), поиск регистрозависимый; в противном случае поиск регистронезависимый.
Если from равно -1, поиск начинается с последнего символа; если from равно -2, то с предпоследнего символа и так далее.
Функция была введена в Qt 5.14.
См. также QString::indexOf().
bool QLatin1String::endsWith(QChar ch) const
bool QLatin1String::endsWith(QChar ch, Qt::CaseSensitivity cs) const
bool QLatin1String::endsWith(QLatin1String l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
bool QLatin1String::endsWith(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
Возвращает true если эта латинская строка заканчивается строковым представлением str, латинской строкой l1 или символом ch, соответственно; в противном случае возвращает false.
Если cs равно Qt::CaseSensitive (по умолчанию), поиск регистрозависимый; в противном случае поиск регистронезависимый.
Функция была введена в Qt 5.10.
См. также startsWith().
bool QLatin1String::startsWith(QChar ch) const
bool QLatin1String::startsWith(QChar ch, Qt::CaseSensitivity cs) const
bool QLatin1String::startsWith(QLatin1String l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
bool QLatin1String::startsWith(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
Возвращает true если эта латинская строка начинается со строкового представления str, латинской строки l1 или символа ch, соответственно; в противном случае возвращает false.
Если cs равно Qt::CaseSensitive (по умолчанию), поиск регистрозависимый; в противном случае поиск регистронезависимый.
Функция была введена в Qt 5.10.
См. также endsWith().
int QLatin1String::compare(QChar ch) const
int QLatin1String::compare(QChar ch, Qt::CaseSensitivity cs) const
int QLatin1String::compare(QLatin1String l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
int QLatin1String::compare(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
Возвращает целое число, которое сравнивается с нулём, так как эта латинская строка сравнивается с строковым представлением str, латинской строкой l1 или символом ch, соответственно.
Если cs равно Qt::CaseSensitive (по умолчанию), сравнение регистрозависимое; в противном случае сравнение регистронезависимое.
См. также operator==(), operator<() и operator>().
QLatin1String::QLatin1String(const QByteArray &str)
Конструирует объект QLatin1String, который хранит str.
Данные строки не копируются. Вызывающий код должен гарантировать, что str не будет удалён или изменён до тех пор, пока существует объект QLatin1String.
См. также latin1().
QLatin1String::QLatin1String(const char *str, int size)
Конструирует объект QLatin1String, который хранит str с размером size.
Данные строки не копируются. Вызывающий код должен гарантировать, что str не будет удалён или изменён до тех пор, пока существует объект QLatin1String.
См. также latin1().
QLatin1String::QLatin1String(const char *first, const char *last)
Конструирует объект QLatin1String, который хранит first с длиной (last - first).
Диапазон [first,last) должен оставаться допустимым на протяжении всего жизненного цикла этого объекта строки Latin-1.
Передача nullptr в качестве first безопасна, если last также равно nullptr, и приводит к строке Latin-1 со значением null.
Поведение не определено, если last предшествует first, first равно nullptr, а last — нет, или если last - first > INT_MAX.
Эта функция была добавлена в Qt 5.10.
QLatin1String::QLatin1String(const char *str)
Создаёт объект QLatin1String, хранящий str.
Данные строки не копируются. Вызывающий код должен гарантировать, что str не будет удалён или изменён, пока существует объект QLatin1String.
См. также latin1().
QLatin1String::QLatin1String()
Создаёт объект QLatin1String, хранящий nullptr.
Эта функция была добавлена в Qt 5.6.
QLatin1Char QLatin1String::at(int pos) const
Возвращает символ в позиции pos в этом объекте.
Примечание: Эта функция не выполняет проверки ошибок. Поведение не определено, когда pos < 0 или pos >= size().
Эта функция была добавлена в Qt 5.8.
См. также operator[]().
QLatin1Char QLatin1String::back() const
Возвращает последний символ в строке. То же, что и at(size() - 1).
Эта функция предоставляется для совместимости со STL.
Предупреждение: Вызов этой функции для пустой строки является неопределённым поведением.
Эта функция была добавлена в Qt 5.10.
См. также front(), at(), и operator[]().
QLatin1String::const_iterator QLatin1String::begin() const
Возвращает константный итератор STL, указывающий на первый символ в строке.
Эта функция предоставляется для совместимости со STL.
Эта функция была добавлена в Qt 5.10.
См. также end(), cbegin(), rbegin(), и data().
QLatin1String::const_iterator QLatin1String::cbegin() const
То же, что и begin().
Эта функция предоставляется для совместимости со STL.
Эта функция была добавлена в Qt 5.10.
См. также cend(), begin(), crbegin(), и data().
QLatin1String::const_iterator QLatin1String::cend() const
То же, что и end().
Эта функция предоставляется для совместимости со STL.
Эта функция была добавлена в Qt 5.10.
См. также cbegin(), end(), и crend().
void QLatin1String::chop(int length)
Усекает эту строку на length символов.
То же, что и *this = left(size() - length).
Примечание: Поведение не определено, когда length < 0 или length > size().
Эта функция была добавлена в Qt 5.10.
См. также mid(), left(), right(), chopped(), и truncate().
QLatin1String QLatin1String::chopped(int length) const
Возвращает подстроку длиной size() - length, начиная с начала этого объекта.
То же, что и left(size() - length).
Примечание: Поведение не определено, когда length < 0 или length > size().
Эта функция была добавлена в Qt 5.10.
См. также mid(), left(), right(), chop(), и truncate().
QLatin1String::const_reverse_iterator QLatin1String::crbegin() const
То же, что и rbegin().
Эта функция предоставляется для совместимости со STL.
Эта функция была добавлена в Qt 5.10.
См. также crend(), rbegin(), и cbegin().
QLatin1String::const_reverse_iterator QLatin1String::crend() const
То же, что и rend().
Эта функция предоставляется для совместимости со STL.
Эта функция была добавлена в Qt 5.10.
См. также crbegin(), rend(), и cend().
const char *QLatin1String::data() const
Возвращает хранящуюся в этом объекте строку Latin-1.
QLatin1String::const_iterator QLatin1String::end() const
Возвращает константный итератор STL, указывающий на воображаемый символ после последнего символа в списке.
Эта функция предоставляется для совместимости со STL.
Эта функция была добавлена в Qt 5.10.
См. также begin(), cend(), и rend().
QLatin1Char QLatin1String::front() const
Возвращает первый символ в строке. То же, что и at(0).
Эта функция предоставляется для совместимости со STL.
Предупреждение: Вызов этой функции для пустой строки является неопределённым поведением.
Эта функция была добавлена в Qt 5.10.
См. также back(), at(), и operator[]().
bool QLatin1String::isEmpty() const
Возвращает значение true, если хранящаяся в этом объекте строка Latin-1 пуста (size() == 0), и false в противном случае.
Эта функция была добавлена в Qt 5.10.
bool QLatin1String::isNull() const
Возвращает значение true, если хранящаяся в этом объекте строка Latin-1 равна null (data() == nullptr), и false в противном случае.
Эта функция была добавлена в Qt 5.10.
const char *QLatin1String::latin1() const
Возвращает хранящуюся в этом объекте строку Latin-1.
QLatin1String QLatin1String::left(int length) const
Возвращает подстроку длиной length, начинающуюся с позиции 0 в этом объекте.
Примечание: Эта функция не выполняет проверки ошибок. Поведение не определено, когда length < 0 или length > size().
Эта функция была добавлена в Qt 5.8.
См. также mid(), right(), chopped(), chop(), и truncate().
QLatin1String QLatin1String::mid(int start) const
Возвращает подстроку, начинающуюся с позиции start в этом объекте и продолжающуюся до конца строки.
Примечание: Эта функция не выполняет проверки ошибок. Поведение не определено, когда start < 0 или start > size().
Эта функция была добавлена в Qt 5.8.
См. также left(), right(), chopped(), chop(), и truncate().
QLatin1String QLatin1String::mid(int start, int length) const
Это перегруженная функция.
Возвращает подстроку длиной length, начинающуюся с позиции start в этом объекте.
Примечание: Эта функция не выполняет проверки ошибок. Поведение не определено, когда start < 0, length < 0 или start + length > size().
Эта функция была добавлена в Qt 5.8.
См. также left(), right(), chopped(), chop(), и truncate().
QLatin1String::const_reverse_iterator QLatin1String::rbegin() const
Возвращает константный обратный итератор STL, указывающий на первый символ в строке в обратном порядке.
Эта функция предоставляется для совместимости со STL.
Эта функция была добавлена в Qt 5.10.
См. также rend(), crbegin(), и begin().
QLatin1String::const_reverse_iterator QLatin1String::rend() const
Возвращает обратный итератор STL, указывающий на позицию после последнего символа в строке в обратном порядке.
Эта функция предоставляется для совместимости со STL.
Эта функция была добавлена в Qt 5.10.
См. также rbegin(), crend(), и end().
QLatin1String QLatin1String::right(int length) const
Возвращает подстроку длины length, начинающуюся с позиции size() - length в этом объекте.
Примечание: Эта функция не выполняет проверки ошибок. Поведение не определено, когда length < 0 или length > size().
Эта функция была добавлена в Qt 5.8.
См. также mid(), left(), chopped(), chop(), и truncate().
int QLatin1String::size() const
Возвращает размер хранимой в этом объекте строки Latin-1.
QLatin1String QLatin1String::trimmed() const
Удаляет начальные и конечные пробелы и возвращает результат.
Пробелы означают любой символ, для которого QChar::isSpace() возвращает true. Это включает символы ASCII '\t', '\n', '\v', '\f', '\r' и ' '.
Эта функция была добавлена в Qt 5.10.
void QLatin1String::truncate(int length)
Усекает эту строку до длины length.
То же, что и *this = left(length).
Примечание: Поведение не определено, когда length < 0 или length > size().
Эта функция была добавлена в Qt 5.10.
См. также mid(), left(), right(), chopped(), и chop().
bool QLatin1String::operator!=(const QString &other) const
Возвращает true если эта строка не равна строке other; в противном случае возвращает false.
См. также Сравнение строк.
bool QLatin1String::operator!=(const char *other) const
Эта функция перегружает оператор!=().
Указатель other const char преобразуется в QString с использованием функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 4.3.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator!=(const QByteArray &other) const
Эта функция перегружает оператор!=().
Массив байтов other преобразуется в QString с использованием функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 5.0.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator<(const QString &other) const
Возвращает true если эта строка лексически меньше строки other; в противном случае возвращает false.
См. также Сравнение строк.
bool QLatin1String::operator<(const char *other) const
Это перегруженная функция.
Указатель other const char преобразуется в QString с использованием функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 4.3.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator<(const QByteArray &other) const
Это перегруженная функция.
Указатель other const char преобразуется в QString с использованием функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 5.0.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator<=(const QString &other) const
Возвращает true если эта строка лексически меньше или равна строке other; в противном случае возвращает false.
См. также Сравнение строк.
bool QLatin1String::operator<=(const char *other) const
Это перегруженная функция.
Указатель other const char преобразуется в QString с использованием функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 4.3.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator<=(const QByteArray &other) const
Это перегруженная функция.
Массив other преобразуется в QString с использованием функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 5.0.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator==(const QString &other) const
Возвращает true если эта строка равна строке other; в противном случае возвращает false.
См. также Сравнение строк.
bool QLatin1String::operator==(const char *other) const
Это перегруженная функция.
Указатель other const char преобразуется в QString с использованием функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 4.3.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator==(const QByteArray &other) const
Это перегруженная функция.
Массив байтов other преобразуется в QString с использованием функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 5.0.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator>(const QString &other) const
Возвращает true если эта строка лексически больше строки other; в противном случае возвращает false.
См. также Сравнение строк.
bool QLatin1String::operator>(const char *other) const
Это перегруженная функция.
Указатель other const char преобразуется в QString с использованием функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 4.3.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator>(const QByteArray &other) const
Это перегруженная функция.
Указатель other const char преобразуется в QString с использованием функции QString::fromUtf8() function.
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 5.0.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator>=(const QString &other) const
Возвращает true , если эта строка лексически больше или равна строке other; в противном случае возвращает false.
См. также Сравнение строк.
bool QLatin1String::operator>=(const char *other) const
Это перегруженная функция.
Указатель other типа const char преобразуется в QString с помощью функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 4.3.
См. также QT_NO_CAST_FROM_ASCII.
bool QLatin1String::operator>=(const QByteArray &other) const
Это перегруженная функция.
Массив other преобразуется в QString с помощью функции QString::fromUtf8().
Вы можете отключить этот оператор, определив QT_NO_CAST_FROM_ASCII при компиляции ваших приложений. Это может быть полезно, если вы хотите убедиться, что все отображаемые пользователю строки проходят через QObject::tr(), например.
Эта функция была добавлена в Qt 5.0.
См. также QT_NO_CAST_FROM_ASCII.
QLatin1Char QLatin1String::operator[](int pos) const
Возвращает символ в позиции pos в этом объекте.
Примечание: Эта функция не выполняет проверки ошибок. Поведение не определено, когда pos < 0 или pos >= size().
Эта функция была добавлена в Qt 5.8.
См. также at().
Связанные нечлены
bool operator!=(QLatin1String s1, QLatin1String s2)
Возвращает true , если строка s1 лексически не равна строке s2; в противном случае возвращает false.
bool operator<(QLatin1String s1, QLatin1String s2)
Возвращает true , если строка s1 лексически меньше строки s2; в противном случае возвращает false.
bool operator<=(QLatin1String s1, QLatin1String s2)
Возвращает true , если строка s1 лексически меньше или равна строке s2; в противном случае возвращает false.
bool operator==(QLatin1String s1, QLatin1String s2)
Возвращает true , если строка s1 лексически равна строке s2; в противном случае возвращает false.
bool operator>(QLatin1String s1, QLatin1String s2)
Возвращает true , если строка s1 лексически больше строки s2; в противном случае возвращает false.
bool operator>=(QLatin1String s1, QLatin1String s2)
Возвращает true , если строка s1 лексически больше или равна строке s2; в противном случае возвращает false.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qlatin1string.html