En esta página

QLatin1StringView Class

La clase QLatin1StringView proporciona una fina envoltura alrededor de una cadena literal codificada en US-ASCII/Latin-1. Más...

Cabecera: #include <QLatin1StringView>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

Esta clase es fuertemente comparable.

Esta clase es fuertemente comparable con char16_t, QChar, QStringView, QUtf8StringView, QString, y const char16_t *.

Esta clase es fuertemente comparable con const char *, QByteArray, y QByteArrayView.

Los datos de la matriz de bytes se interpretan como UTF-8.

Nota: Todas las funciones de esta clase son reentrantes.

Tipos públicos

Funciones Públicas

QLatin1StringView()
(since 6.3) QLatin1StringView(QByteArrayView str)
QLatin1StringView(const QByteArray &str)
QLatin1StringView(const char *str)
(since 6.4) QLatin1StringView(std::nullptr_t)
QLatin1StringView(const char *first, const char *last)
QLatin1StringView(const char *str, qsizetype size)
QString arg(Args &&... args) const
QLatin1Char at(qsizetype pos) const
QLatin1Char back() const
QLatin1StringView::const_iterator begin() const
QLatin1StringView::const_iterator cbegin() const
QLatin1StringView::const_iterator cend() const
void chop(qsizetype length)
QLatin1StringView chopped(qsizetype length) const
int compare(QChar ch) const
int compare(QChar ch, Qt::CaseSensitivity cs) const
int compare(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
int compare(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.5) int compare(QUtf8StringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) const char *constBegin() const
(since 6.4) const char *constData() const
(since 6.4) const char *constEnd() const
bool contains(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
bool contains(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
bool contains(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) qsizetype count(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) qsizetype count(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) qsizetype count(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
QLatin1StringView::const_reverse_iterator crbegin() const
QLatin1StringView::const_reverse_iterator crend() const
const char *data() const
(since 6.4) bool empty() const
QLatin1StringView::const_iterator end() const
bool endsWith(QChar ch) const
bool endsWith(QChar ch, Qt::CaseSensitivity cs) const
bool endsWith(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
bool endsWith(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) QLatin1Char first() const
(since 6.0) QLatin1StringView first(qsizetype n) const
QLatin1Char front() const
qsizetype indexOf(QChar c, qsizetype from = 0) const
qsizetype indexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const
qsizetype indexOf(QLatin1StringView l1, qsizetype from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
qsizetype indexOf(QStringView str, qsizetype from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
bool isEmpty() const
bool isNull() const
(since 6.4) QLatin1Char last() const
(since 6.0) QLatin1StringView last(qsizetype n) const
qsizetype lastIndexOf(QChar c) const
(since 6.3) qsizetype lastIndexOf(QChar ch, Qt::CaseSensitivity cs) const
qsizetype lastIndexOf(QChar c, qsizetype from) const
qsizetype lastIndexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const
qsizetype lastIndexOf(QLatin1StringView l1, qsizetype from, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
qsizetype lastIndexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.2) qsizetype lastIndexOf(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.2) qsizetype lastIndexOf(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
const char *latin1() const
QLatin1StringView left(qsizetype length) const
(since 6.4) qsizetype length() const
(since 6.8) qsizetype max_size() const
QLatin1StringView mid(qsizetype start, qsizetype length = -1) const
QLatin1StringView::const_reverse_iterator rbegin() const
QLatin1StringView::const_reverse_iterator rend() const
QLatin1StringView right(qsizetype length) const
qsizetype size() const
(since 6.8) QLatin1StringView &slice(qsizetype pos)
(since 6.8) QLatin1StringView &slice(qsizetype pos, qsizetype n)
(since 6.0) QLatin1StringView sliced(qsizetype pos) const
(since 6.0) QLatin1StringView sliced(qsizetype pos, qsizetype n) const
bool startsWith(QChar ch) const
bool startsWith(QChar ch, Qt::CaseSensitivity cs) const
bool startsWith(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
bool startsWith(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.4) double toDouble(bool *ok = nullptr) const
(since 6.4) float toFloat(bool *ok = nullptr) const
(since 6.4) int toInt(bool *ok = nullptr, int base = 10) const
(since 6.4) long toLong(bool *ok = nullptr, int base = 10) const
(since 6.4) qlonglong toLongLong(bool *ok = nullptr, int base = 10) const
(since 6.4) short toShort(bool *ok = nullptr, int base = 10) const
(since 6.0) QString toString() const
(since 6.4) uint toUInt(bool *ok = nullptr, int base = 10) const
(since 6.4) ulong toULong(bool *ok = nullptr, int base = 10) const
(since 6.4) qulonglong toULongLong(bool *ok = nullptr, int base = 10) const
(since 6.4) ushort toUShort(bool *ok = nullptr, int base = 10) const
(since 6.9) QByteArray toUtf8() const
(since 6.0) auto tokenize(Needle &&sep, Flags... flags) const
QLatin1StringView trimmed() const
void truncate(qsizetype length)
QLatin1Char operator[](qsizetype pos) const

Miembros públicos estáticos

(since 6.8) qsizetype maxSize()
bool operator!=(const QChar &lhs, const QLatin1StringView &rhs)
bool operator!=(const QLatin1StringView &lhs, const QChar &rhs)
bool operator!=(const QLatin1StringView &lhs, const QLatin1StringView &rhs)
bool operator!=(const QLatin1StringView &lhs, const QStringView &rhs)
bool operator!=(const QLatin1StringView &lhs, const char *const &rhs)
bool operator!=(const QStringView &lhs, const QLatin1StringView &rhs)
bool operator!=(const char *const &lhs, const QLatin1StringView &rhs)
bool operator!=(const QLatin1StringView &lhs, const QByteArray &rhs)
(since 6.4) QLatin1StringView operator""_L1(const char *str, size_t size)
bool operator<(const QChar &lhs, const QLatin1StringView &rhs)
bool operator<(const QLatin1StringView &lhs, const QChar &rhs)
bool operator<(const QLatin1StringView &lhs, const QLatin1StringView &rhs)
bool operator<(const QLatin1StringView &lhs, const QStringView &rhs)
bool operator<(const QLatin1StringView &lhs, const char *const &rhs)
bool operator<(const QStringView &lhs, const QLatin1StringView &rhs)
bool operator<(const char *const &lhs, const QLatin1StringView &rhs)
bool operator<(const QLatin1StringView &lhs, const QByteArray &rhs)
bool operator<=(const QChar &lhs, const QLatin1StringView &rhs)
bool operator<=(const QLatin1StringView &lhs, const QChar &rhs)
bool operator<=(const QLatin1StringView &lhs, const QLatin1StringView &rhs)
bool operator<=(const QLatin1StringView &lhs, const QStringView &rhs)
bool operator<=(const QLatin1StringView &lhs, const char *const &rhs)
bool operator<=(const QStringView &lhs, const QLatin1StringView &rhs)
bool operator<=(const char *const &lhs, const QLatin1StringView &rhs)
bool operator<=(const QLatin1StringView &lhs, const QByteArray &rhs)
bool operator==(const QChar &lhs, const QLatin1StringView &rhs)
bool operator==(const QLatin1StringView &lhs, const QChar &rhs)
bool operator==(const QLatin1StringView &lhs, const QLatin1StringView &rhs)
bool operator==(const QLatin1StringView &lhs, const QStringView &rhs)
bool operator==(const QLatin1StringView &lhs, const char *const &rhs)
bool operator==(const QStringView &lhs, const QLatin1StringView &rhs)
bool operator==(const char *const &lhs, const QLatin1StringView &rhs)
bool operator==(const QLatin1StringView &lhs, const QByteArray &rhs)
bool operator>(const QChar &lhs, const QLatin1StringView &rhs)
bool operator>(const QLatin1StringView &lhs, const QChar &rhs)
bool operator>(const QLatin1StringView &lhs, const QLatin1StringView &rhs)
bool operator>(const QLatin1StringView &lhs, const QStringView &rhs)
bool operator>(const QLatin1StringView &lhs, const char *const &rhs)
bool operator>(const QStringView &lhs, const QLatin1StringView &rhs)
bool operator>(const char *const &lhs, const QLatin1StringView &rhs)
bool operator>(const QLatin1StringView &lhs, const QByteArray &rhs)
bool operator>=(const QChar &lhs, const QLatin1StringView &rhs)
bool operator>=(const QLatin1StringView &lhs, const QChar &rhs)
bool operator>=(const QLatin1StringView &lhs, const QLatin1StringView &rhs)
bool operator>=(const QLatin1StringView &lhs, const QStringView &rhs)
bool operator>=(const QLatin1StringView &lhs, const char *const &rhs)
bool operator>=(const QStringView &lhs, const QLatin1StringView &rhs)
bool operator>=(const char *const &lhs, const QLatin1StringView &rhs)
bool operator>=(const QLatin1StringView &lhs, const QByteArray &rhs)

Descripción detallada

Muchas de las funciones miembro de QString están sobrecargadas para aceptar const char * en lugar de QString. Esto incluye el constructor de copia, el operador de asignación, los operadores de comparación y otras funciones como insert(), append() y prepend(). Algunas de estas funciones están optimizadas para evitar la construcción de un objeto QString para los datos de const char *. Por ejemplo, suponer que str es un QString,

if (str == "auto" || str == "extern"
        || str == "static" || str == "register") {
    //...
}

es mucho más rápida que

if (str == QString("auto") || str == QString("extern")
        || str == QString("static") || str == QString("register")) {
    //...
}

porque no construye cuatro objetos QString temporales ni realiza una copia profunda de los datos de caracteres.

Sin embargo, esto no es cierto para todas las funciones miembro de QString que toman const char * y, por lo tanto, las aplicaciones deben asumir que se creará un temporal, como en

str.append("Hello ").append("World");

Las aplicaciones que definen QT_NO_CAST_FROM_ASCII (como se explica en la documentación de QString ) no tienen acceso a QString's const char * API. Para proporcionar una forma eficiente de especificar cadenas constantes Latin-1, Qt proporciona QLatin1StringView, que no es más que una envoltura muy fina alrededor de const char *. Usando QLatin1StringView, el código de ejemplo anterior se convierte en

// Required for using the '_L1' string literal.
using namespace Qt::StringLiterals;
// ...
if (str == "auto"_L1
        || str == "extern"_L1
        || str == "static"_L1
        || str == "register"_L1) {
    //...
}

Esto es un poco más largo de escribir, pero proporciona exactamente los mismos beneficios que la primera versión del código, y es más rápido que convertir las cadenas Latin-1 usando QString::fromLatin1().

Gracias al constructor QString(QLatin1StringView), QLatin1StringView puede ser usado en cualquier lugar donde se espere un QString. Por ejemplo:

QLabel *label = new QLabel("MOD"_L1, this);

Nota: Si la función a la que llama con un argumento QLatin1StringView no está sobrecargada para tomar QLatin1StringView, la conversión implícita a QString provocará una asignación de memoria, que es normalmente lo que quiere evitar usando QLatin1StringView en primer lugar. En esos casos, utilizar QStringLiteral puede ser la mejor opción.

Nota: Sólo se pueden usar literales US-ASCII en QLatin1StringView si el archivo de código fuente está codificado en UTF-8, como requiere Qt. Literales no-US-ASCII como QLatin1StringView("é") no se representarán correctamente. Puede utilizar la notación octal o hexadecimal en su lugar: QLatin1StringView("\351") o QLatin1StringView("\xe9"), respectivamente.

Véase también QString, QLatin1Char, QStringLiteral, y QT_NO_CAST_FROM_ASCII.

Documentación de tipos de miembros

[alias] QLatin1StringView::const_iterator

Véase también iterator y const_reverse_iterator.

[alias, since 6.7] QLatin1StringView::const_pointer

[alias, since 6.7] QLatin1StringView::pointer

Alias para value_type *. Proporcionado por compatibilidad con la STL.

Estos typedefs se introdujeron en Qt 6.7.

[alias] QLatin1StringView::const_reference

Alias para reference. Se proporciona por compatibilidad con la STL.

[alias] QLatin1StringView::const_reverse_iterator

Véase también reverse_iterator y const_iterator.

[alias] QLatin1StringView::difference_type

Alias para qsizetype. Se proporciona por compatibilidad con la STL.

[alias] QLatin1StringView::iterator

QLatin1StringView no admite iteradores mutables, por lo que es lo mismo que const_iterator.

Véase también const_iterator y reverse_iterator.

[alias] QLatin1StringView::reference

Alias para value_type &. Se proporciona por compatibilidad con la STL.

[alias] QLatin1StringView::reverse_iterator

QLatin1StringView no admite iteradores inversos mutables, por lo que es lo mismo que const_reverse_iterator.

Véase también const_reverse_iterator y iterator.

[alias] QLatin1StringView::size_type

Alias para qsizetype. Se proporciona por compatibilidad con la STL.

Nota: En versiones anteriores a Qt 6, era un alias de int, que restringía la cantidad de datos que podía contener QLatin1StringView en arquitecturas de 64 bits.

[alias] QLatin1StringView::value_type

Alias para const char. Se proporciona por compatibilidad con la STL.

Documentación de funciones miembro

[constexpr noexcept] QLatin1StringView::QLatin1StringView()

Construye un objeto QLatin1StringView que almacena un nullptr.

Ver también data(), isEmpty(), isNull(), y Distinction Between Null and Empty Strings.

[explicit constexpr noexcept, since 6.3] QLatin1StringView::QLatin1StringView(QByteArrayView str)

Construye un objeto QLatin1StringView como vista en str.

Los datos de la cadena no se copian. Quien llama debe poder garantizar que los datos a los que apunta str no se borrarán ni modificarán mientras exista el objeto QLatin1StringView. El tamaño se obtiene de str tal cual, sin comprobar si hay un terminador nulo.

Nota : : cualquier byte nulo ('\0') en la matriz de bytes se incluirá en esta cadena, que se convertirá en caracteres nulos Unicode (U+0000) si esta cadena es utilizada por QString.

Esta función se introdujo en Qt 6.3.

Véase también latin1().

[explicit noexcept] QLatin1StringView::QLatin1StringView(const QByteArray &str)

Construye un objeto QLatin1StringView como vista en str.

Los datos de la cadena no se copian. El invocador debe ser capaz de garantizar que str no será borrado o modificado mientras exista el objeto QLatin1StringView.

Véase también latin1().

[explicit constexpr noexcept] QLatin1StringView::QLatin1StringView(const char *str)

Construye un objeto QLatin1StringView que almacena str.

Los datos de la cadena no se copian. El invocador debe ser capaz de garantizar que str no será borrado o modificado mientras exista el objeto QLatin1StringView.

Véase también latin1().

[constexpr noexcept, since 6.4] QLatin1StringView::QLatin1StringView(std::nullptr_t)

Construye un objeto QLatin1StringView que almacena un nullptr.

Esta función se introdujo en Qt 6.4.

Ver también data(), isEmpty(), isNull(), y Distinction Between Null and Empty Strings.

[constexpr] QLatin1StringView::QLatin1StringView(const char *first, const char *last)

Construye un objeto QLatin1StringView que almacena first con longitud (last - first).

El rango [first,last) debe permanecer válido durante la vida de este objeto Latin-1 string.

Pasar nullptr como first es seguro si last es nullptr, también, y resulta en una cadena Latin-1 nula.

El comportamiento es indefinido si last precede a first, first es nullptr y last no lo es, o si last - first > INT_MAX.

[constexpr noexcept] QLatin1StringView::QLatin1StringView(const char *str, qsizetype size)

Construye un objeto QLatin1StringView que almacena str con size.

Los datos de la cadena no se copian. El invocador debe ser capaz de garantizar que str no será borrado o modificado mientras exista el objeto QLatin1StringView.

Nota : : cualquier byte nulo ('\0') en la matriz de bytes se incluirá en esta cadena, que se convertirá en caracteres nulos Unicode (U+0000) si esta cadena es utilizada por QString. Este comportamiento es diferente al de Qt 5.x.

Véase también latin1().

template <typename... Args> QString QLatin1StringView::arg(Args &&... args) const

Sustituye las apariciones de %N en esta cadena por el argumento correspondiente de args. Los argumentos no son posicionales: el primero de los args sustituye al %N por el N más bajo (todos ellos), el segundo de los args al %N por el N inmediatamente inferior, etc.

Args puede consistir en cualquier cosa que implícitamente se convierta a QAnyStringView.

Nota: En versiones de Qt anteriores a la 6.9, QAnyStringView y las cadenas UTF-8 (QUtf8StringView, QByteArray, QByteArrayView, const char8_t*, etc) no se admitían como args.

Véase también QString::arg().

[constexpr] QLatin1Char QLatin1StringView::at(qsizetype pos) const

Devuelve el carácter en la posición pos de este objeto.

Nota: Esta función no realiza ninguna comprobación de errores. El comportamiento es indefinido cuando pos < 0 o pos >= size().

Véase también operator[]().

[constexpr] QLatin1Char QLatin1StringView::back() const

Devuelve el último carácter de la cadena. Igual que at(size() - 1).

Esta función se proporciona por compatibilidad con STL.

Advertencia: Llamar a esta función en una cadena vacía constituye un comportamiento indefinido.

Véase también front(), at(), y operator[]().

[constexpr noexcept] QLatin1StringView::const_iterator QLatin1StringView::begin() const

Devuelve un iterador const de estilo STL que apunta al primer carácter de la cadena.

Esta función se proporciona por compatibilidad con STL.

Véase también end(), cbegin(), rbegin() y data().

[constexpr noexcept] QLatin1StringView::const_iterator QLatin1StringView::cbegin() const

Igual que begin().

Esta función se proporciona por compatibilidad con STL.

Véase también cend(), begin(), crbegin() y data().

[constexpr noexcept] QLatin1StringView::const_iterator QLatin1StringView::cend() const

Igual que end().

Esta función se proporciona por compatibilidad con STL.

Véase también cbegin(), end() y crend().

[constexpr] void QLatin1StringView::chop(qsizetype length)

Trunca esta cadena en length caracteres.

Igual que *this = left(size() - length).

Nota: El comportamiento es indefinido cuando length < 0 o length > size().

Véase también sliced(), first(), last(), chopped(), truncate() y slice().

[constexpr] QLatin1StringView QLatin1StringView::chopped(qsizetype length) const

Devuelve la subcadena de longitud size() - length que comienza al principio de este objeto.

Igual que left(size() - length).

Nota: El comportamiento es indefinido cuando length < 0 o length > size().

Véase también sliced(), first(), last(), chop(), truncate(), y slice().

[noexcept] int QLatin1StringView::compare(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept] int QLatin1StringView::compare(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[constexpr noexcept] int QLatin1StringView::compare(QChar ch) const

[noexcept] int QLatin1StringView::compare(QChar ch, Qt::CaseSensitivity cs) const

Compara esta vista de cadena con la vista de cadena UTF-16 str, la vista de cadena Latin-1 l1, o el carácter ch, respectivamente. Devuelve un entero negativo si esta cadena es menor que str, l1 o ch, devuelve un entero positivo si es mayor que str, l1 o ch, y cero si son iguales.

Si cs es Qt::CaseSensitive (por defecto), la búsqueda distingue entre mayúsculas y minúsculas; en caso contrario, no distingue entre mayúsculas y minúsculas.

Véase también operator==(), operator<() y operator>().

[noexcept, since 6.5] int QLatin1StringView::compare(QUtf8StringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Compara esta vista de cadena con str y devuelve un entero negativo si esta vista de cadena es menor que str, un entero positivo si es mayor que str, y cero si son iguales.

Si cs es Qt::CaseSensitive (por defecto), la comparación distingue entre mayúsculas y minúsculas; en caso contrario, la comparación no distingue entre mayúsculas y minúsculas.

Esta función se introdujo en Qt 6.5.

Véase también operator==(), operator<() y operator>().

[constexpr noexcept, since 6.4] const char *QLatin1StringView::constBegin() const

Igual que begin().

Esta función se proporciona por compatibilidad con otros contenedores Qt.

Esta función se introdujo en Qt 6.4.

Véase también constEnd(), begin(), cbegin() y data().

[constexpr noexcept, since 6.4] const char *QLatin1StringView::constData() const

Devuelve el inicio de la cadena Latin-1 referenciada por este objeto.

Esta función se proporciona por compatibilidad con otros contenedores Qt.

Esta función se introdujo en Qt 6.4.

Véase también data().

[constexpr noexcept, since 6.4] const char *QLatin1StringView::constEnd() const

Igual que end().

Esta función se proporciona por compatibilidad con otros contenedores Qt.

Esta función se introdujo en Qt 6.4.

Véase también constBegin(), end(), cend() y crend().

[noexcept] bool QLatin1StringView::contains(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept] bool QLatin1StringView::contains(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept] bool QLatin1StringView::contains(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Devuelve true si esta vista de cadena Latin-1 contiene una ocurrencia de la cadena UTF-16 vista por str, la cadena Latin-1 vista por l1, o el carácter ch, respectivamente; en caso contrario devuelve false.

Si cs es Qt::CaseSensitive (por defecto), la búsqueda distingue entre mayúsculas y minúsculas; en caso contrario, no distingue entre mayúsculas y minúsculas.

Véase también indexOf(), QStringView::contains(), QStringView::indexOf() y QString::indexOf().

[since 6.4] qsizetype QLatin1StringView::count(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[since 6.4] qsizetype QLatin1StringView::count(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept, since 6.4] qsizetype QLatin1StringView::count(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Devuelve el número de apariciones (potencialmente solapadas) de la cadena UTF-16 vista por str, la cadena Latin-1 vista por l1, o el carácter ch, respectivamente, en esta vista de cadena.

Si cs es Qt::CaseSensitive (por defecto), la búsqueda distingue entre mayúsculas y minúsculas; en caso contrario, la búsqueda no distingue entre mayúsculas y minúsculas.

Estas funciones se introdujeron en Qt 6.4.

Véase también contains() y indexOf().

[noexcept] QLatin1StringView::const_reverse_iterator QLatin1StringView::crbegin() const

Igual que rbegin().

Esta función se proporciona por compatibilidad con STL.

Véase también crend(), rbegin() y cbegin().

[noexcept] QLatin1StringView::const_reverse_iterator QLatin1StringView::crend() const

Igual que rend().

Esta función se proporciona por compatibilidad con STL.

Véase también crbegin(), rend() y cend().

[constexpr noexcept] const char *QLatin1StringView::data() const

Devuelve el inicio de la cadena Latin-1 referenciada por este objeto.

[constexpr noexcept, since 6.4] bool QLatin1StringView::empty() const

Devuelve si la cadena Latin-1 referenciada por este objeto está vacía (size() == 0) o no.

Esta función se proporciona por compatibilidad con STL.

Esta función se introdujo en Qt 6.4.

Véase también isEmpty(), isNull(), y size().

[constexpr noexcept] QLatin1StringView::const_iterator QLatin1StringView::end() const

Devuelve un iterador const de estilo STL que apunta justo después del último carácter de la cadena.

Esta función se proporciona por compatibilidad con STL.

Véase también begin(), cend() y rend().

[noexcept] bool QLatin1StringView::endsWith(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept] bool QLatin1StringView::endsWith(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[constexpr noexcept] bool QLatin1StringView::endsWith(QChar ch) const

[noexcept] bool QLatin1StringView::endsWith(QChar ch, Qt::CaseSensitivity cs) const

Devuelve true si esta vista de cadena Latin-1 termina con la cadena UTF-16 vista str, la cadena Latin-1 vista por l1, o el carácter ch, respectivamente; en caso contrario devuelve false.

Si cs es Qt::CaseSensitive (por defecto), la búsqueda distingue entre mayúsculas y minúsculas; en caso contrario, la búsqueda no distingue entre mayúsculas y minúsculas.

Véase también startsWith().

[constexpr, since 6.4] QLatin1Char QLatin1StringView::first() const

Devuelve el primer carácter de la cadena. Igual que at(0) o front().

Esta función se proporciona por compatibilidad con otros contenedores Qt.

Advertencia: Llamar a esta función en una cadena vacía constituye un comportamiento indefinido.

Esta función se introdujo en Qt 6.4.

Véase también last(), front(), y back().

[constexpr, since 6.0] QLatin1StringView QLatin1StringView::first(qsizetype n) const

Devuelve una vista de cadena Latin-1 que contiene los primeros n caracteres de esta vista de cadena.

Nota: El comportamiento es indefinido cuando n < 0 o n > size().

Esta función se introdujo en Qt 6.0.

Véase también last(), startsWith(), chopped(), chop(), truncate(), y slice().

[constexpr] QLatin1Char QLatin1StringView::front() const

Devuelve el primer carácter de la cadena. Igual que at(0).

Esta función se proporciona por compatibilidad con STL.

Advertencia: Llamar a esta función en una cadena vacía constituye un comportamiento indefinido.

Véase también back(), at(), y operator[]().

[noexcept] qsizetype QLatin1StringView::indexOf(QStringView str, qsizetype from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept] qsizetype QLatin1StringView::indexOf(QLatin1StringView l1, qsizetype from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept] qsizetype QLatin1StringView::indexOf(QChar c, qsizetype from = 0) const

[noexcept] qsizetype QLatin1StringView::indexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const

Devuelve la posición de índice en esta vista de cadena Latin-1 de la primera aparición de la cadena UTF-16 vista por str, la cadena Latin-1 vista por l1, o el carácter ch, respectivamente, buscando hacia adelante desde la posición de índice from. Devuelve -1 si no se encuentra str, l1 o c, respectivamente.

Si cs es Qt::CaseSensitive (por defecto), la búsqueda distingue entre mayúsculas y minúsculas; en caso contrario, la búsqueda no distingue entre mayúsculas y minúsculas.

Si from es -1, la búsqueda comienza en el último carácter; si es -2, en el penúltimo carácter y así sucesivamente.

Véase también QString::indexOf().

[constexpr noexcept] bool QLatin1StringView::isEmpty() const

Devuelve si la cadena Latin-1 referenciada por este objeto está vacía (size() == 0) o no.

Véase también isNull() y size().

[constexpr noexcept] bool QLatin1StringView::isNull() const

Devuelve si la cadena Latin-1 referenciada por este objeto es nula (data() == nullptr) o no.

Véase también isEmpty() y data().

[constexpr, since 6.4] QLatin1Char QLatin1StringView::last() const

Devuelve el último carácter de la cadena. Igual que at(size() - 1) o back().

Esta función se proporciona por compatibilidad con otros contenedores Qt.

Advertencia: Llamar a esta función en una cadena vacía constituye un comportamiento indefinido.

Esta función se introdujo en Qt 6.4.

Véase también first(), back(), y front().

[constexpr, since 6.0] QLatin1StringView QLatin1StringView::last(qsizetype n) const

Devuelve una vista de cadena Latin-1 que contiene los últimos n caracteres de esta vista de cadena.

Nota: El comportamiento es indefinido cuando n < 0 o n > size().

Esta función se introdujo en Qt 6.0.

Véase también first(), endsWith(), chopped(), chop(), truncate(), y slice().

[noexcept] qsizetype QLatin1StringView::lastIndexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept] qsizetype QLatin1StringView::lastIndexOf(QLatin1StringView l1, qsizetype from, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept] qsizetype QLatin1StringView::lastIndexOf(QChar c) const

[noexcept, since 6.3] qsizetype QLatin1StringView::lastIndexOf(QChar ch, Qt::CaseSensitivity cs) const

[noexcept] qsizetype QLatin1StringView::lastIndexOf(QChar c, qsizetype from) const

[noexcept] qsizetype QLatin1StringView::lastIndexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const

Devuelve la posición de índice en esta vista de cadena Latin-1 de la última aparición de la cadena UTF-16 vista por str, la cadena Latin-1 vista por l1, o el carácter ch, respectivamente, buscando hacia atrás desde la posición de índice from; devuelve -1 si no se encuentra str, l1 o ch, respectivamente.

Si from es -1, la búsqueda comienza en el último carácter; si es -2, en el penúltimo carácter y así sucesivamente.

Si cs es Qt::CaseSensitive (por defecto), la búsqueda distingue entre mayúsculas y minúsculas; en caso contrario, no distingue entre mayúsculas y minúsculas.

Nota: Cuando se busca un str o l1 de longitud 0, la coincidencia al final de los datos se excluye de la búsqueda mediante un from negativo, aunque -1 se considere normalmente como una búsqueda desde el final de la cadena: la coincidencia al final está después del último carácter, por lo que se excluye. Para incluir esta coincidencia final vacía, dé un valor positivo a from u omita por completo el parámetro from.

Véase también indexOf(), QStringView::lastIndexOf(), QStringView::indexOf() y QString::indexOf().

[noexcept, since 6.2] qsizetype QLatin1StringView::lastIndexOf(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept, since 6.2] qsizetype QLatin1StringView::lastIndexOf(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Devuelve la posición del índice en esta vista de cadena Latin-1 de la última aparición de la cadena UTF-16 vista por str o la cadena Latin-1 vista por l1, respectivamente. Devuelve -1 si no se encuentra str o l1, respectivamente.

Si cs es Qt::CaseSensitive (por defecto), la búsqueda distingue entre mayúsculas y minúsculas; en caso contrario, la búsqueda no distingue entre mayúsculas y minúsculas.

Estas funciones se introdujeron en Qt 6.2.

[constexpr noexcept] const char *QLatin1StringView::latin1() const

Devuelve el inicio de la cadena Latin-1 referenciada por este objeto.

[constexpr] QLatin1StringView QLatin1StringView::left(qsizetype length) const

Si sabe que length no puede estar fuera de los límites, utilice first() en su lugar en el código nuevo, porque es más rápido.

Devuelve la subcadena de longitud length que comienza en la posición 0 de esta vista de cadena Latin-1.

Se devuelve toda la vista de cadena Latin-1 si length es mayor o igual que size(), o menor que cero.

Véase también first(), last(), sliced(), startsWith(), chopped(), chop(), truncate() y slice().

[constexpr noexcept, since 6.4] qsizetype QLatin1StringView::length() const

Igual que size().

Esta función se proporciona por compatibilidad con otros contenedores Qt.

Esta función se introdujo en Qt 6.4.

[static constexpr noexcept, since 6.8] qsizetype QLatin1StringView::maxSize()

Devuelve el número máximo de elementos que teóricamente puede representar la vista cadena. En la práctica, el número puede ser mucho menor, limitado por la cantidad de memoria disponible en el sistema.

Esta función se introdujo en Qt 6.8.

[constexpr noexcept, since 6.8] qsizetype QLatin1StringView::max_size() const

Esta función se proporciona por compatibilidad con STL.

Devuelve maxSize().

Esta función se introdujo en Qt 6.8.

[constexpr] QLatin1StringView QLatin1StringView::mid(qsizetype start, qsizetype length = -1) const

Devuelve la subcadena de longitud length que comienza en la posición start en esta vista de cadena Latin-1.

Si sabe que start y length no pueden estar fuera de los límites, utilice sliced() en su lugar en código nuevo, porque es más rápido.

Devuelve una vista de cadena Latin-1 vacía si start excede la longitud de esta vista de cadena. Si hay menos de length caracteres disponibles en esta vista de cadena a partir de start, o si length es negativo (por defecto), la función devuelve todos los caracteres disponibles a partir de start.

Véase también first(), last(), sliced(), chopped(), chop(), truncate() y slice().

[noexcept] QLatin1StringView::const_reverse_iterator QLatin1StringView::rbegin() const

Devuelve un iterador inverso de estilo STL que apunta al primer carácter de la cadena, en orden inverso.

Esta función se proporciona por compatibilidad con STL.

Véase también rend(), crbegin() y begin().

[noexcept] QLatin1StringView::const_reverse_iterator QLatin1StringView::rend() const

Devuelve un iterador inverso estilo STL que apunta justo después del último carácter de la cadena, en orden inverso.

Esta función se proporciona por compatibilidad con STL.

Véase también rbegin(), crend() y end().

Si sabe que length no puede estar fuera de los límites, utilice last() en su lugar en el código nuevo, porque es más rápido.

Devuelve la subcadena de longitud length que comienza en la posición size() - length en esta vista de cadena Latin-1.

Se devuelve toda la vista de cadena Latin-1 si length es mayor o igual que size(), o menor que cero.

Véase también first(), last(), sliced(), endsWith(), chopped(), chop(), truncate() y slice().

[constexpr noexcept] qsizetype QLatin1StringView::size() const

Devuelve el tamaño de la cadena Latin-1 referenciada por este objeto.

Nota: En versiones anteriores a Qt 6, esta función devolvía int, lo que restringía la cantidad de datos que podía contener QLatin1StringView en arquitecturas de 64 bits.

[constexpr, since 6.8] QLatin1StringView &QLatin1StringView::slice(qsizetype pos)

Modifica esta vista de cadena Latin-1 para que comience en la posición pos, extendiéndose hasta su final.

Nota: El comportamiento es indefinido cuando pos < 0 o pos > size().

Esta función se introdujo en Qt 6.8.

Ver también sliced(), first(), last(), chopped(), chop(), y truncate().

[constexpr, since 6.8] QLatin1StringView &QLatin1StringView::slice(qsizetype pos, qsizetype n)

Modifica esta vista de cadena Latin-1 para que comience en la posición pos, extendiéndose para los caracteres n.

Nota: El comportamiento es indefinido cuando pos < 0, n < 0, o pos + n > size().

Esta es una función sobrecargada.

Esta función se introdujo en Qt 6.8.

Véase también sliced(), first(), last(), chopped(), chop(), y truncate().

[constexpr, since 6.0] QLatin1StringView QLatin1StringView::sliced(qsizetype pos) const

Devuelve una vista de cadena Latin-1 comenzando en la posición pos en esta vista de cadena, y extendiéndose hasta su final.

Nota: El comportamiento es indefinido cuando pos < 0 o pos > size().

Esta función se introdujo en Qt 6.0.

Véase también first(), last(), chopped(), chop(), truncate(), y slice().

[constexpr, since 6.0] QLatin1StringView QLatin1StringView::sliced(qsizetype pos, qsizetype n) const

Devuelve una vista de cadena Latin-1 que apunta a n caracteres de esta vista de cadena, comenzando en la posición pos.

Nota: El comportamiento es indefinido cuando pos < 0, n < 0, o pos + n > size().

Esta función se introdujo en Qt 6.0.

Véase también first(), last(), chopped(), chop(), truncate(), y slice().

[noexcept] bool QLatin1StringView::startsWith(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[noexcept] bool QLatin1StringView::startsWith(QLatin1StringView l1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[constexpr noexcept] bool QLatin1StringView::startsWith(QChar ch) const

[noexcept] bool QLatin1StringView::startsWith(QChar ch, Qt::CaseSensitivity cs) const

Devuelve true si esta vista de cadena Latin-1 comienza con la cadena UTF-16 vista por str, la cadena Latin-1 vista por l1, o el carácter ch, respectivamente; en caso contrario devuelve false.

Si cs es Qt::CaseSensitive (por defecto), la búsqueda distingue entre mayúsculas y minúsculas; en caso contrario, la búsqueda no distingue entre mayúsculas y minúsculas.

Véase también endsWith().

[since 6.4] double QLatin1StringView::toDouble(bool *ok = nullptr) const

[since 6.4] float QLatin1StringView::toFloat(bool *ok = nullptr) const

Devuelve este QLatin1StringView convertido a un valor de coma flotante correspondiente.

Devuelve un infinito si la conversión se desborda o 0.0 si la conversión falla por otras razones (por ejemplo, desbordamiento por defecto).

Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.

Advertencia: El contenido de QLatin1StringView sólo puede contener caracteres numéricos válidos, lo que incluye el signo más/menos, el carácter e utilizado en notación científica y el punto decimal. La inclusión de la unidad o de caracteres adicionales provoca un error de conversión.

Nota: La conversión del número se realiza en la configuración regional predeterminada de C, independientemente de la configuración regional del usuario. Utilice QLocale para realizar conversiones locales entre números y cadenas.

Esta función ignora los caracteres de espaciado inicial y final.

Estas funciones se introdujeron en Qt 6.4.

[since 6.4] qlonglong QLatin1StringView::toLongLong(bool *ok = nullptr, int base = 10) const

[since 6.4] qulonglong QLatin1StringView::toULongLong(bool *ok = nullptr, int base = 10) const

[since 6.4] int QLatin1StringView::toInt(bool *ok = nullptr, int base = 10) const

[since 6.4] uint QLatin1StringView::toUInt(bool *ok = nullptr, int base = 10) const

[since 6.4] long QLatin1StringView::toLong(bool *ok = nullptr, int base = 10) const

[since 6.4] ulong QLatin1StringView::toULong(bool *ok = nullptr, int base = 10) const

[since 6.4] short QLatin1StringView::toShort(bool *ok = nullptr, int base = 10) const

[since 6.4] ushort QLatin1StringView::toUShort(bool *ok = nullptr, int base = 10) const

Devuelve este QLatin1StringView convertido a un valor numérico correspondiente utilizando la base base, que es diez por defecto. Se admiten las bases 0 y 2 hasta 36, utilizando letras para los dígitos más allá de 9; A es diez, B es once y así sucesivamente.

Si base es 0, la base se determina automáticamente usando las siguientes reglas (en este orden), si la vista de la cadena Latin-1 empieza por:

  • "0x", el resto se lee como hexadecimal (base 16)
  • "0b"el resto se lee en binario (base 2)
  • "0"el resto se lee en octal (base 8)
  • en caso contrario se lee como decimal

Devuelve 0 si la conversión falla.

Si ok no es nullptr, se informa del fallo estableciendo *ok en false, y del éxito estableciendo *ok en true.

Nota: La conversión del número se realiza en la configuración regional predeterminada de C, independientemente de la configuración regional del usuario. Utilice QLocale para realizar conversiones locales entre números y cadenas.

Esta función ignora los caracteres de espaciado inicial y final.

Nota: La compatibilidad con el prefijo "0b" se añadió en Qt 6.4.

Estas funciones se introdujeron en Qt 6.4.

[since 6.0] QString QLatin1StringView::toString() const

Convierte esta cadena Latin-1 en QString. Equivalente a

return QString(*this);

Esta función se introdujo en Qt 6.0.

Véase también toUtf8().

[since 6.9] QByteArray QLatin1StringView::toUtf8() const

Devuelve una representación UTF-8 de la cadena como QByteArray. Esta función es más eficiente que convertir primero a QString.

Esta función se introdujo en Qt 6.9.

Véase también toString() y QString::toUtf8().

[constexpr noexcept(...), since 6.0] template <typename Needle, typename... Flags> auto QLatin1StringView::tokenize(Needle &&sep, Flags... flags) const

Divide la cadena en subcadenas allí donde aparece sep y devuelve una secuencia perezosa de esas cadenas.

Equivalente a

return QStringTokenizer{std::forward<Needle>(sep), flags...};

excepto que funciona sin C++17 Class Template Argument Deduction (CTAD) habilitado en el compilador.

Véase QStringTokenizer para saber cómo interactúan sep y flags para formar el resultado.

Nota: Aunque esta función devuelve QStringTokenizer, nunca, nunca, debe nombrar sus argumentos de plantilla explícitamente. Si puede utilizar la Deducción de Argumentos de Plantilla de Clase (CTAD) de C++17, puede escribir

QStringTokenizer result = sv.tokenize(sep);

(sin argumentos de plantilla). Si no puedes usar C++17 CTAD, debes almacenar el valor de retorno sólo en variables auto:

auto result = sv.tokenize(sep);

Esto se debe a que los argumentos de plantilla de QStringTokenizer tienen una dependencia muy sutil de la sobrecarga específica tokenize() desde la que se devuelven, y no suelen corresponderse con el tipo utilizado para el separador.

Esta función se introdujo en Qt 6.0.

Nota: Esta función es noexcept cuando noexcept(qTokenize(std::declval<const QLatin1StringView &>(), std::forward<Needle>(needle), flags...)) es true.

Véase también QStringTokenizer y qTokenize().

[noexcept] QLatin1StringView QLatin1StringView::trimmed() const

Elimina los espacios en blanco iniciales y finales y devuelve el resultado.

Por espacio en blanco se entiende cualquier carácter para el que QChar::isSpace() devuelva true. Esto incluye los caracteres ASCII '\t', '\n', '\v', '\f', '\r', y ' '.

[constexpr] void QLatin1StringView::truncate(qsizetype length)

Trunca esta cadena a la longitud length.

Igual que *this = left(length).

Nota: El comportamiento es indefinido cuando length < 0 o length > size().

Véase también sliced(), first(), last(), chopped() y chop().

[constexpr] QLatin1Char QLatin1StringView::operator[](qsizetype pos) const

Devuelve el carácter en la posición pos de este objeto.

Nota: Esta función no realiza ninguna comprobación de errores. El comportamiento es indefinido cuando pos < 0 o pos >= size().

Véase también at().

No miembros relacionados

[noexcept] bool operator!=(const QChar &lhs, const QLatin1StringView &rhs)

Devuelve true si char lhs no es léxicamente igual a la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator!=(const QLatin1StringView &lhs, const QChar &rhs)

Devuelve true si la cadena lhs no es léxicamente igual a char rhs; en caso contrario devuelve false.

[noexcept] bool operator!=(const QLatin1StringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la cadena lhs no es léxicamente igual a la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator!=(const QLatin1StringView &lhs, const QStringView &rhs)

Devuelve true si la cadena lhs no es léxicamente igual a la vista de cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator!=(const QLatin1StringView &lhs, const char *const &rhs)

Devuelve true si la cadena lhs no es igual al puntero const char rhs; en caso contrario devuelve false.

El puntero const char rhs se convierte en un QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII al compilar sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Véase también Comparing Strings.

[noexcept] bool operator!=(const QStringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la vista de cadena lhs no es léxicamente igual a la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator!=(const char *const &lhs, const QLatin1StringView &rhs)

Devuelve true si el puntero const char lhs no es léxicamente igual a la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator!=(const QLatin1StringView &lhs, const QByteArray &rhs)

La matriz de bytes rhs se convierte en QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII cuando compile sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Esta función sobrecarga QLatin1StringView::operator!=().

[constexpr noexcept, since 6.4] QLatin1StringView operator""_L1(const char *str, size_t size)

Operador literal que crea un QLatin1StringView a partir de los primeros size caracteres de la cadena de caracteres literal str.

El siguiente código crea un QLatin1StringView:

using namespace Qt::StringLiterals;

auto str = "hello"_L1;

Esta función se introdujo en Qt 6.4.

Véase también Qt::Literals::StringLiterals.

[noexcept] bool operator<(const QChar &lhs, const QLatin1StringView &rhs)

Devuelve true si char lhs es léxicamente menor que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<(const QLatin1StringView &lhs, const QChar &rhs)

Devuelve true si la cadena lhs es léxicamente menor que char rhs; en caso contrario devuelve false.

[noexcept] bool operator<(const QLatin1StringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la cadena lhs es léxicamente menor que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<(const QLatin1StringView &lhs, const QStringView &rhs)

Devuelve true si la cadena lhs es léxicamente menor que la vista de cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<(const QLatin1StringView &lhs, const char *const &rhs)

Devuelve true si la cadena lhs es léxicamente menor que el puntero const char rhs; en caso contrario devuelve false.

El puntero const char rhs se convierte en un QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII al compilar sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Véase también Comparing Strings.

[noexcept] bool operator<(const QStringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la vista de cadena lhs es léxicamente menor que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<(const char *const &lhs, const QLatin1StringView &rhs)

Devuelve true si el puntero const char lhs es léxicamente menor que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<(const QLatin1StringView &lhs, const QByteArray &rhs)

La matriz de bytes rhs se convierte en QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII cuando compile sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Se trata de una función sobrecargada.

[noexcept] bool operator<=(const QChar &lhs, const QLatin1StringView &rhs)

Devuelve true si char lhs es léxicamente menor o igual que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<=(const QLatin1StringView &lhs, const QChar &rhs)

Devuelve true si la cadena lhs es léxicamente menor o igual que char rhs; en caso contrario devuelve false.

[noexcept] bool operator<=(const QLatin1StringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la cadena lhs es léxicamente menor o igual que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<=(const QLatin1StringView &lhs, const QStringView &rhs)

Devuelve true si la cadena lhs es léxicamente menor o igual que la vista de cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<=(const QLatin1StringView &lhs, const char *const &rhs)

Devuelve true si la cadena lhs es léxicamente menor o igual que el puntero const char rhs; en caso contrario devuelve false.

El puntero const char rhs se convierte en un QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII al compilar sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Véase también Comparing Strings.

[noexcept] bool operator<=(const QStringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la vista de cadena lhs es léxicamente menor o igual que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<=(const char *const &lhs, const QLatin1StringView &rhs)

Devuelve true si el puntero const char lhs es léxicamente menor o igual que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator<=(const QLatin1StringView &lhs, const QByteArray &rhs)

La matriz de bytes rhs se convierte en QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII cuando compile sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Se trata de una función sobrecargada.

[noexcept] bool operator==(const QChar &lhs, const QLatin1StringView &rhs)

Devuelve true si char lhs es léxicamente igual a la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator==(const QLatin1StringView &lhs, const QChar &rhs)

Devuelve true si la cadena lhs es léxicamente igual a char rhs; en caso contrario devuelve false.

[noexcept] bool operator==(const QLatin1StringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la cadena lhs es léxicamente igual a la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator==(const QLatin1StringView &lhs, const QStringView &rhs)

Devuelve true si la cadena lhs es léxicamente igual a la vista de cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator==(const QLatin1StringView &lhs, const char *const &rhs)

Devuelve true si la cadena lhs es igual al puntero const char rhs; en caso contrario devuelve false.

El puntero const char rhs se convierte en un QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII al compilar sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Véase también Comparing Strings.

[noexcept] bool operator==(const QStringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la vista de cadena lhs es léxicamente igual a la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator==(const char *const &lhs, const QLatin1StringView &rhs)

Devuelve true si el puntero const char lhs es léxicamente igual a la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator==(const QLatin1StringView &lhs, const QByteArray &rhs)

La matriz de bytes rhs se convierte en QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII cuando compile sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Se trata de una función sobrecargada.

[noexcept] bool operator>(const QChar &lhs, const QLatin1StringView &rhs)

Devuelve true si char lhs es léxicamente mayor que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>(const QLatin1StringView &lhs, const QChar &rhs)

Devuelve true si la cadena lhs es léxicamente mayor que char rhs; en caso contrario devuelve false.

[noexcept] bool operator>(const QLatin1StringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la cadena lhs es léxicamente mayor que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>(const QLatin1StringView &lhs, const QStringView &rhs)

Devuelve true si la cadena lhs es léxicamente mayor que la vista de cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>(const QLatin1StringView &lhs, const char *const &rhs)

Devuelve true si la cadena lhs es léxicamente mayor que el puntero const char rhs; en caso contrario devuelve false.

El puntero const char rhs se convierte en un QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII al compilar sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Véase también Comparing Strings.

[noexcept] bool operator>(const QStringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la vista de cadena lhs es léxicamente mayor que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>(const char *const &lhs, const QLatin1StringView &rhs)

Devuelve true si el puntero const char lhs es léxicamente mayor que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>(const QLatin1StringView &lhs, const QByteArray &rhs)

La matriz de bytes rhs se convierte en QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII cuando compile sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Se trata de una función sobrecargada.

[noexcept] bool operator>=(const QChar &lhs, const QLatin1StringView &rhs)

Devuelve true si char lhs es léxicamente mayor o igual que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>=(const QLatin1StringView &lhs, const QChar &rhs)

Devuelve true si la cadena lhs es léxicamente mayor o igual que char rhs; en caso contrario devuelve false.

[noexcept] bool operator>=(const QLatin1StringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la cadena lhs es léxicamente mayor o igual que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>=(const QLatin1StringView &lhs, const QStringView &rhs)

Devuelve true si la cadena lhs es léxicamente mayor o igual que la vista de cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>=(const QLatin1StringView &lhs, const char *const &rhs)

Devuelve true si la cadena lhs es léxicamente mayor o igual que el puntero const char rhs; en caso contrario devuelve false.

El puntero const char rhs se convierte en un QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII al compilar sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Véase también Comparing Strings.

[noexcept] bool operator>=(const QStringView &lhs, const QLatin1StringView &rhs)

Devuelve true si la vista de cadena lhs es léxicamente mayor o igual que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>=(const char *const &lhs, const QLatin1StringView &rhs)

Devuelve true si el puntero const char lhs es léxicamente mayor o igual que la cadena rhs; en caso contrario devuelve false.

[noexcept] bool operator>=(const QLatin1StringView &lhs, const QByteArray &rhs)

La matriz de bytes rhs se convierte en QUtf8StringView.

Puede desactivar este operador definiendo QT_NO_CAST_FROM_ASCII cuando compile sus aplicaciones. Esto puede ser útil si desea asegurarse de que todas las cadenas visibles para el usuario pasen por QObject::tr(), por ejemplo.

Se trata de una función sobrecargada.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.