Spec-Zone.ru › Qt 5.14

QLatin1String Класс

Класс QLatin1String предоставляет тонкий обёртку вокруг строкового литерала в кодировке US-ASCII/Latin-1. Подробнее...

Заголовок: #include <QLatin1String>
qmake: QT += core
  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются реентерабельными.

Открытые типы

typedef const_iterator
typedef const_reference
typedef const_reverse_iterator
typedef difference_type
typedef iterator
typedef reference
typedef reverse_iterator
typedef size_type
typedef value_type

Открытые функции

QLatin1String(const QByteArray &str)
QLatin1String(const char *str, int size)
QLatin1String(const char *first, const char *last)
QLatin1String(const char *str)
QLatin1String()
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
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 = ..., Qt::CaseSensitivity cs = ...) const
int indexOf(QLatin1String l1, int from = ..., Qt::CaseSensitivity cs = ...) const
int indexOf(QChar c, int from = ..., Qt::CaseSensitivity cs = ...) 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
END_OF_DOCUMENT_MARKER
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.

Документация по типам членов

typedef QLatin1String::const_iterator

Этот typedef предоставляет итератор типа STL для QLatin1String с чтением.

Этот typedef был добавлен в Qt 5.10.

См. также iterator и const_reverse_iterator.

typedef QLatin1String::const_reference

Псевдоним для reference. Предоставлен для совместимости со стандартной библиотекой шаблонов.

Этот typedef был добавлен в Qt 5.11.

typedef QLatin1String::const_reverse_iterator

Этот typedef предоставляет обратный итератор типа STL для QLatin1String с чтением.

Этот typedef был добавлен в Qt 5.10.

См. также reverse_iterator и const_iterator.

typedef QLatin1String::difference_type

Псевдоним для int. Предоставлен для совместимости со стандартной библиотекой шаблонов.

Этот typedef был добавлен в Qt 5.10.

typedef QLatin1String::iterator

Этот typedef предоставляет итератор типа STL для QLatin1String.

QLatin1String не поддерживает изменяемые итераторы, поэтому он эквивалентен const_iterator.

Этот typedef был добавлен в Qt 5.10.

См. также const_iterator и reverse_iterator.

typedef QLatin1String::reference

Псевдоним для value_type &. Предоставлен для совместимости со стандартной библиотекой шаблонов.

Этот typedef был добавлен в Qt 5.10.

typedef QLatin1String::reverse_iterator

Этот typedef предоставляет обратный итератор типа STL для QLatin1String.

QLatin1String не поддерживает изменяемые обратные итераторы, поэтому он эквивалентен const_reverse_iterator.

Этот typedef был добавлен в Qt 5.10.

См. также const_reverse_iterator и iterator.

typedef QLatin1String::size_type

Псевдоним для int. Предоставлен для совместимости со стандартной библиотекой шаблонов.

Этот typedef был добавлен в Qt 5.10.

typedef QLatin1String::value_type

Псевдоним для const char. Предоставлен для совместимости со стандартной библиотекой шаблонов.

Этот typedef был добавлен в Qt 5.10.

Документация по функциям-членам

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, строки Latin-1 l1 или символа ch, соответственно, в этой строке Latin-1, выполняя поиск назад с индекса 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, если эта строка Latin-1 содержит вхождение строки-представления str, строки Latin-1 l1 или символа ch; в противном случае возвращает false.

Если cs равно Qt::CaseSensitive (по умолчанию), поиск выполняется с учётом регистра; в противном случае — без учёта регистра.

Данная документация была добавлена в Qt 5.14.

См. также indexOf(), QStringView::contains(), QStringView::indexOf(), и QString::indexOf().

int QLatin1String::indexOf(QChar c, int from = ..., Qt::CaseSensitivity cs = ...) const

int QLatin1String::indexOf(QLatin1String l1, int from = ..., Qt::CaseSensitivity cs = ...) const

int QLatin1String::indexOf(QStringView str, int from = ..., Qt::CaseSensitivity cs = ...) const

Возвращает позицию индекса первого вхождения строки-представления str, строки Latin-1 l1 или символа ch соответственно в этой строке Latin-1, выполняя поиск вперёд с позиции индекса from. Возвращает -1, если str не найдено.

Если cs равно Qt::CaseSensitive (по умолчанию), поиск выполняется с учётом регистра; в противном случае — без учёта регистра.

Если from равно -1, поиск начинается с последнего символа; если -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, если эта строка Latin-1 заканчивается строкой-представлением str, строкой Latin-1 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, если эта строка Latin-1 начинается со строки-представления str, строки Latin-1 l1 или символа ch соответственно; в противном случае возвращает false.

Если cs равно Qt::CaseSensitive (по умолчанию), поиск выполняется с учётом регистра; в противном случае — без учёта регистра.

Данная документация была добавлена в Qt 5.10.

См. также endsWith().

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.

Поведение не определено, если 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.

См. также isNull() и size().

bool QLatin1String::isNull() const

Возвращает true, если хранящаяся в этом объекте строка Latin-1 null (data() == nullptr), и false в противном случае.

Функция была добавлена в Qt 5.10.

См. также isEmpty() и data().

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.

Сравнение основано исключительно на числовых значениях Unicode символов и очень быстрое, но не такое, как ожидается от человека. Для сортировки строк пользовательского интерфейса используйте QString::localeAwareCompare().

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.

END_OF_DOCUMENT_MARKER

См. также QT_NO_CAST_FROM_ASCII.

bool QLatin1String::operator<(const QString &other) const

Возвращает true если эта строка лексически меньше строки other; в противном случае возвращает false.

Сравнение основано исключительно на числовых значениях кодов Юникода символов и выполняется очень быстро, но не так, как ожидает человек. Рассмотрите возможность сортировки строк пользовательского интерфейса с помощью функции QString::localeAwareCompare().

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.

Сравнение основано исключительно на числовых значениях кодов Юникода символов и выполняется очень быстро, но не так, как ожидает человек. Рассмотрите возможность сортировки строк пользовательского интерфейса с помощью QString::localeAwareCompare().

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.

Сравнение основано исключительно на числовых значениях кодов Юникода символов и выполняется очень быстро, но не так, как ожидает человек. Рассмотрите возможность сортировки строк пользовательского интерфейса с помощью QString::localeAwareCompare().

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.

Сравнение основано исключительно на числовых значениях кодов Юникода символов и выполняется очень быстро, но не так, как ожидает человек. Рассмотрите возможность сортировки строк пользовательского интерфейса с помощью QString::localeAwareCompare().

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.

Сравнение основано исключительно на числовых значениях кодов Юникода символов и выполняется очень быстро, но не так, как ожидает человек. Рассмотрите возможность сортировки строк пользовательского интерфейса с помощью QString::localeAwareCompare().

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.14/qlatin1string.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API