Auf dieser Seite

QStringView Class

Die Klasse „QStringView“ bietet eine einheitliche Darstellung von UTF-16-Zeichenketten mithilfe einer schreibgeschützten Teilmenge der „ QString “-API. Mehr...

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

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Typen

Öffentliche Funktionen

QStringView()
QStringView(const Char (&string)[N])
QStringView(const Char *str)
QStringView(const Container &str)
QStringView(const QString &str)
QStringView(std::nullptr_t)
QStringView(const Char *first, const Char *last)
QStringView(const Char *str, qsizetype len)
QString arg(Args &&... args) const
QChar at(qsizetype n) const
QChar back() const
QStringView::const_iterator begin() const
QStringView::const_iterator cbegin() const
QStringView::const_iterator cend() const
void chop(qsizetype length)
QStringView 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.1) QStringView::const_iterator constBegin() const
(since 6.0) QStringView::const_pointer constData() const
(since 6.1) QStringView::const_iterator constEnd() const
bool contains(QChar ch, 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.1) bool contains(const QRegularExpression &re, QRegularExpressionMatch *rmatch = nullptr) const
(since 6.1) qsizetype count(const QRegularExpression &re) const
(since 6.0) 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.0) qsizetype count(QStringView str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
QStringView::const_reverse_iterator crbegin() const
QStringView::const_reverse_iterator crend() const
QStringView::const_pointer data() const
bool empty() const
QStringView::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
QChar first() const
(since 6.0) QStringView first(qsizetype n) const
QChar front() const
qsizetype indexOf(QChar ch, qsizetype from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) 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
(since 6.1) qsizetype indexOf(const QRegularExpression &re, qsizetype from = 0, QRegularExpressionMatch *rmatch = nullptr) const
bool isEmpty() const
(since 6.7) bool isLower() const
bool isNull() const
bool isRightToLeft() const
(since 6.7) bool isUpper() const
bool isValidUtf16() const
QChar last() const
(since 6.0) QStringView last(qsizetype n) const
(since 6.2) qsizetype lastIndexOf(const QRegularExpression &re, QRegularExpressionMatch *rmatch = nullptr) const
qsizetype lastIndexOf(QChar ch, qsizetype from, Qt::CaseSensitivity cs = Qt::CaseSensitive) 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.1) qsizetype lastIndexOf(const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch = nullptr) const
(since 6.3) qsizetype lastIndexOf(QChar ch, 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
qsizetype length() const
(since 6.4) int localeAwareCompare(QStringView other) const
(since 6.8) qsizetype max_size() const
QStringView::const_reverse_iterator rbegin() const
QStringView::const_reverse_iterator rend() const
qsizetype size() const
(since 6.8) QStringView &slice(qsizetype pos, qsizetype n)
(since 6.8) QStringView &slice(qsizetype pos)
(since 6.0) QStringView sliced(qsizetype pos, qsizetype n) const
(since 6.0) QStringView sliced(qsizetype pos) const
(since 6.0) QList<QStringView> split(QChar sep, Qt::SplitBehavior behavior = Qt::KeepEmptyParts, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.0) QList<QStringView> split(QStringView sep, Qt::SplitBehavior behavior = Qt::KeepEmptyParts, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
(since 6.0) QList<QStringView> split(const QRegularExpression &re, Qt::SplitBehavior behavior = Qt::KeepEmptyParts) 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.0) CFStringRef toCFString() const
(since 6.0) double toDouble(bool *ok = nullptr) const
(since 6.0) float toFloat(bool *ok = nullptr) const
(since 6.0) int toInt(bool *ok = nullptr, int base = 10) const
QByteArray toLatin1() const
QByteArray toLocal8Bit() const
(since 6.0) long toLong(bool *ok = nullptr, int base = 10) const
(since 6.0) qlonglong toLongLong(bool *ok = nullptr, int base = 10) const
(since 6.0) NSString *toNSString() const
(since 6.0) short toShort(bool *ok = nullptr, int base = 10) const
QString toString() const
(since 6.0) uint toUInt(bool *ok = nullptr, int base = 10) const
(since 6.0) ulong toULong(bool *ok = nullptr, int base = 10) const
(since 6.0) qulonglong toULongLong(bool *ok = nullptr, int base = 10) const
(since 6.0) ushort toUShort(bool *ok = nullptr, int base = 10) const
QList<uint> toUcs4() const
QByteArray toUtf8() const
qsizetype toWCharArray(wchar_t *array) const
(since 6.0) auto tokenize(Needle &&sep, Flags... flags) const
QStringView trimmed() const
void truncate(qsizetype length)
const QStringView::storage_type *utf16() const
(since 6.7) operator std::u16string_view() const
QChar operator[](qsizetype n) const

Statische öffentliche Mitglieder

QStringView fromArray(const Char (&string)[Size])
(since 6.8) qsizetype maxSize()
size_t qHash(QStringView key, size_t seed = 0)
bool operator!=(const QStringView &lhs, const QStringView &rhs)
bool operator<(const QStringView &lhs, const QStringView &rhs)
bool operator<=(const QStringView &lhs, const QStringView &rhs)
bool operator==(const QStringView &lhs, const QStringView &rhs)
bool operator>(const QStringView &lhs, const QStringView &rhs)
bool operator>=(const QStringView &lhs, const QStringView &rhs)

Ausführliche Beschreibung

Ein `QStringView` verweist auf einen zusammenhängenden Teil einer UTF-16-Zeichenkette, die ihm nicht gehört. Er fungiert als Schnittstellentyp für alle Arten von UTF-16-Zeichenketten, ohne dass zuvor ein ` QString ` erstellt werden muss.

Die UTF-16-Zeichenkette kann als Array (oder als arraykompatible Datenstruktur wie z. B. ` QString`, `std::basic_string` usw.) aus ` QChar`, ` ushort`, ` char16_t ` oder (auf Plattformen wie Windows, wo es sich um einen 16-Bit-Typ handelt) ` wchar_t` dargestellt werden.

QStringView ist als Schnittstellentyp konzipiert; sein Hauptanwendungsfall ist die Verwendung als Funktionsparametertyp. Wenn QStringViews als automatische Variablen oder Datenelemente verwendet werden, muss darauf geachtet werden, dass die referenzierten Zeichenfolgendaten (die beispielsweise einem ` QString` gehören) auf allen Codepfaden länger bestehen bleiben als das QStringView, damit die Zeichenfolgenansicht nicht auf gelöschte Daten verweist.

Bei der Verwendung als Schnittstellentyp ermöglicht QStringView einer einzelnen Funktion, eine Vielzahl von UTF-16-Zeichenkettendatenquellen zu akzeptieren. Eine Funktion, die QStringView akzeptiert, ersetzt somit drei Funktionsüberladungen (die QString und (const QChar*, qsizetype) entgegennehmen), während gleichzeitig noch mehr Zeichenkettendatenquellen an die Funktion übergeben werden können, wie beispielsweise u"Hello World" oder ein char16_t -Zeichenkettenliteral.

QStringViews sollten als Wert übergeben werden, nicht als Referenz auf eine Konstante:

    void myfun1(QStringView sv);        // preferred
    void myfun2(const QStringView &sv); // compiles and works, but slower

Wenn Sie Ihren Benutzern maximale Freiheit bei der Wahl der Zeichenfolgen gewähren möchten, die sie an Ihre Funktion übergeben können, ergänzen Sie die QStringView-Überladung um Überladungen für

  • QChar: Diese Überladung kann an die QStringView-Version delegieren:
    void fun(QChar ch) { myfun1(QStringView(&ch, 1)); }

    auch wenn QStringView aus technischen Gründen selbst keinen „ QChar “-Konstruktor bereitstellen kann.

  • QString: Wenn Sie eine unveränderte Kopie der Zeichenkette speichern und somit die Vorteile der impliziten gemeinsamen Nutzung von „ QString “ nutzen möchten.
  • QLatin1StringView: wenn Sie die Funktion implementieren können, ohne den ` QLatin1StringView ` zuvor in UTF-16 zu konvertieren; Benutzer erwarten, dass eine für ` QLatin1StringView ` überladene Funktion deutlich weniger Speicherzuweisungen durchführt als der semantisch äquivalente Aufruf der `QStringView`-Version, bei dem ein ` QString ` aus dem ` QLatin1StringView` erstellt wird.

QStringView kann auch als Rückgabewert einer Funktion verwendet werden. Wenn Sie eine Funktion aufrufen, die QStringView zurückgibt, achten Sie besonders darauf, das QStringView nicht länger zu behalten, als die Funktion verspricht, die referenzierten Zeichenfolgendaten aufrechtzuerhalten. Im Zweifelsfall sollten Sie eine starke Referenz auf die Daten erhalten, indem Sie toString() aufrufen, um das QStringView in ein QString umzuwandeln.

QStringView ist ein Literal-Typ, da er Daten jedoch als ` char16_t` speichert, ist die Iteration nicht ` constexpr ` (Typumwandlungen von ` const char16_t* ` zu ` const QChar*` sind in ` constexpr `-Funktionen nicht zulässig). Stattdessen können Sie eine indizierte Schleife und/oder ` utf16()` in ` constexpr `-Kontexten verwenden.

Siehe auch „Welche String-Klasse soll verwendet werden?“ und „ QString “.

Dokumentation zu Mitgliedstypen

QStringView::const_iterator

Dieser `typedef` stellt einen `const`-Iterator im STL-Stil für ` QStringView` bereit.

Siehe auch iterator und const_reverse_iterator.

QStringView::const_pointer

Alias für ` value_type *`. Wird aus Gründen der Kompatibilität mit der STL bereitgestellt.

QStringView::const_reference

Alias für ` value_type &`. Wird aus Kompatibilitätsgründen mit der STL bereitgestellt.

QStringView::const_reverse_iterator

Dieser `typedef` stellt einen `const reverse iterator` im STL-Stil für ` QStringView` bereit.

Siehe auch reverse_iterator und const_iterator.

QStringView::difference_type

Alias für „ std::ptrdiff_t “. Wird aus Kompatibilitätsgründen mit der STL bereitgestellt.

QStringView::iterator

Diese `typedef`-Definition stellt einen `const`-Iterator im STL-Stil für ` QStringView` bereit.

QStringView Da mutable Iteratoren nicht unterstützt werden, entspricht dies const_iterator.

Siehe auch „ const_iterator “ und „ reverse_iterator “.

QStringView::pointer

Alias für value_type *. Wird aus Kompatibilitätsgründen mit der STL bereitgestellt.

QStringView Da mutable Zeiger nicht unterstützt werden, entspricht dies ` const_pointer`.

QStringView::reference

Alias für value_type &. Wird aus Kompatibilitätsgründen mit der STL bereitgestellt.

QStringView Unterstützt keine veränderbare Referenz, daher entspricht dies ` const_reference`.

QStringView::reverse_iterator

Diese `typedef`-Definition stellt einen `const`-Reverse-Iterator im STL-Stil für ` QStringView` bereit.

QStringView Da mutable Reverse-Iteratoren nicht unterstützt werden, entspricht dies const_reverse_iterator.

Siehe auch „ const_reverse_iterator “ und „ iterator “.

QStringView::size_type

Alias für „qsizetype“. Wird aus Kompatibilitätsgründen mit der STL bereitgestellt.

QStringView::storage_type

Alias für „ char16_t “.

QStringView::value_type

Alias für ` const QChar`. Wird aus Kompatibilitätsgründen mit der STL bereitgestellt.

Dokumentation der Mitgliedsfunktionen

[constexpr noexcept] QStringView::QStringView()

Erstellt eine Null-String-Ansicht.

Siehe auch ` isNull()`.

[constexpr noexcept] template <typename Char, size_t N> QStringView::QStringView(const Char (&string)[N])

Erstellt eine String-Ansicht für das Zeichenfolgenliteral „ string “. Die Ansicht deckt das Array ab, bis entweder das erste „ Char(0) “ oder „ N “ auftritt – je nachdem, was zuerst eintritt. Wenn Sie das gesamte Array benötigen, verwenden Sie stattdessen „ fromArray()“.

string muss während der gesamten Lebensdauer dieses String-View-Objekts gültig bleiben.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn „ Char “ ein kompatibler Zeichentyp ist. Die kompatiblen Zeichentypen sind: „ QChar “, „ ushort “, „ char16_t “ und (auf Plattformen wie Windows, wo es sich um einen 16-Bit-Typ handelt) „ wchar_t “.

Siehe auch fromArray.

[constexpr noexcept] template <typename Char> QStringView::QStringView(const Char *str)

Erstellt eine String-Ansicht auf str. Die Länge wird durch das Durchsuchen nach dem ersten Char(0) ermittelt.

str muss während der gesamten Lebensdauer dieses String-View-Objekts gültig bleiben.

Die Übergabe von ` nullptr ` als ` str ` ist unbedenklich und führt zu einer leeren String-Ansicht.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn Char ein kompatibler Zeichentyp ist. Die kompatiblen Zeichentypen sind: QChar, ushort, char16_t und (auf Plattformen wie Windows, wo es sich um einen 16-Bit-Typ handelt) wchar_t.

[constexpr noexcept] template <typename Container, QStringView::if_compatible_container<Container> = true> QStringView::QStringView(const Container &str)

Erstellt eine String-Ansicht auf der Basis von str. Die Länge wird von std::size(str) übernommen.

std::data(str) muss während der gesamten Lebensdauer dieses String-View-Objekts gültig bleiben.

Die Zeichenfolgenansicht ist genau dann leer, wenn std::size(str) == 0 gilt. Es ist nicht spezifiziert, ob dieser Konstruktor zu einer leeren Zeichenfolgenansicht führen kann (dazu müsstestd::data(str) den Wert „ nullptr “ zurückgeben).

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn „ Container “ ein Container mit einem Zeichen-Typ ist, der mit dem von „ value_type “ kompatibel ist. Die kompatiblen Zeichen-Typen sind: „ QChar “, „ ushort “, „ char16_t “ und (auf Plattformen wie Windows, wo es sich um einen 16-Bit-Typ handelt) „ wchar_t “.

Siehe auch isNull() und isEmpty().

[noexcept] QStringView::QStringView(const QString &str)

Erstellt eine String-Ansicht auf str.

str.data() muss für die gesamte Lebensdauer dieses String-View-Objekts gültig bleiben.

Die Zeichenfolgenansicht ist genau dann null, wenn str.isNull() gilt.

[constexpr noexcept] QStringView::QStringView(std::nullptr_t)

Erstellt eine Null-String-Ansicht.

Siehe auch ` isNull()`.

[constexpr] template <typename Char, QStringView::if_compatible_char<Char> = true> QStringView::QStringView(const Char *first, const Char *last)

Erstellt eine String-Ansicht auf first mit der Länge (last – first).

Der Bereich [first,last) muss während der gesamten Lebensdauer dieses String-View-Objekts gültig bleiben.

Die Übergabe von ` \nullptr ` als ` first ` ist sicher, wenn ` last ` ebenfalls ` nullptr` ist, und führt zu einer leeren Zeichenfolgenansicht.

Das Verhalten ist undefiniert, wenn „ last “ vor „ first “ steht oder wenn „ first “ „ nullptr “ ist und „ last “ nicht.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn Char ein kompatibler Zeichentyp ist. Die kompatiblen Zeichentypen sind: QChar, ushort, char16_t und (auf Plattformen wie Windows, auf denen es sich um einen 16-Bit-Typ handelt) wchar_t.

[constexpr] template <typename Char, QStringView::if_compatible_char<Char> = true> QStringView::QStringView(const Char *str, qsizetype len)

Erstellt eine String-Ansicht auf str mit der Länge len.

Der Bereich [str,len) muss während der gesamten Lebensdauer dieses String-View-Objekts gültig bleiben.

Die Übergabe von ` nullptr ` als ` str ` ist sicher, wenn auch ` len ` gleich 0 ist, und führt zu einer leeren String-View.

Das Verhalten ist undefiniert, wenn „ len “ negativ ist oder – bei positivem Wert – wenn „ str “ gleich „ nullptr “ ist.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn Char ein kompatibler Zeichentyp ist. Die kompatiblen Zeichentypen sind: QChar, ushort, char16_t und (auf Plattformen wie Windows, wo es sich um einen 16-Bit-Typ handelt) wchar_t.

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

Ersetzt alle Vorkommen von „ %N “ in dieser Zeichenkette durch das entsprechende Argument aus „ args “. Die Argumente sind nicht positionsabhängig: Das erste Argument aus „ args “ ersetzt „ %N “ durch den niedrigsten Wert aus „ N “ (alle), das zweite Argument aus „ args “ ersetzt „ %N “ durch den nächstniedrigeren Wert aus „ N “ usw.

Args kann aus beliebigen Zeichen bestehen, die implizit in „ QAnyStringView “ konvertiert werden.

Hinweis: In Qt-Versionen vor 6.9 wurden „ QAnyStringView “- und UTF-8-Zeichenfolgen (QUtf8StringView, QByteArray, QByteArrayView, const char8_t* usw.) nicht als „ args “ unterstützt.

Siehe auch QString::arg().

[constexpr noexcept] QChar QStringView::at(qsizetype n) const

Gibt das Zeichen an der Position n in dieser String-Ansicht zurück.

Das Verhalten ist undefiniert, wenn „ n “ negativ ist oder nicht kleiner als „ size()“ ist.

Siehe auch operator[](), front() und back().

[constexpr] QChar QStringView::back() const

Gibt das letzte Zeichen in der Zeichenfolgenansicht zurück. Entspricht der Funktion „ last()“.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Warnung: Der Aufruf dieser Funktion für eine leere Zeichenfolgenansicht führt zu undefiniertem Verhalten.

Siehe auch „ front()“, „ first()“ und „ last()“.

[noexcept] QStringView::const_iterator QStringView::begin() const

Gibt einen konstanten Iterator im STL-Stil zurück, der auf das erste Zeichen in der Zeichenfolgenansicht verweist.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Siehe auch end(), constBegin(), cbegin(), rbegin() und data().

[noexcept] QStringView::const_iterator QStringView::cbegin() const

Entspricht „ begin()“.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Siehe auch cend(), begin(), constBegin(), crbegin() und data().

[noexcept] QStringView::const_iterator QStringView::cend() const

Entspricht „ end()“.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Siehe auch cbegin(), end(), constEnd() und crend().

[constexpr noexcept] void QStringView::chop(qsizetype length)

Kürzt diese Zeichenfolgenansicht um length Zeichen.

Entspricht „ *this = left(size() - length) “.

Hinweis: Das Verhalten ist undefiniert, wenn ` length < 0` oder ` length > size()`.

Siehe auch „ sliced()“, „ left()“, „ right()“, „ chopped()“, „ truncate()“ und „ slice()“.

[constexpr noexcept] QStringView QStringView::chopped(qsizetype length) const

Gibt die Teilzeichenfolge der Länge „ size() – length “ zurück, beginnend am Anfang dieses Objekts.

Entspricht left(size() - length).

Hinweis: Das Verhalten ist undefiniert, wenn length < 0 oder length > size().

Siehe auch „ sliced()“, „ left()“, „ right()“, „ chop()“, „ truncate()“ und „ slice()“.

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

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

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

Vergleicht diese Zeichenfolgenansicht mit der Latin-1-Zeichenfolgenansicht l1 oder dem Zeichen ch. Gibt eine negative Ganzzahl zurück, wenn diese Zeichenfolgenansicht kleiner ist als l1 oder ch, eine positive Ganzzahl, wenn sie größer ist als l1 oder ch, und Null, wenn sie gleich sind.

Wenn „ cs “ auf „ Qt::CaseSensitive “ gesetzt ist (Standard), wird beim Vergleich die Groß-/Kleinschreibung berücksichtigt; andernfalls wird die Groß-/Kleinschreibung nicht berücksichtigt.

Siehe auch operator==(), operator<() und operator>().

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

Vergleicht diese String-Ansicht mit der String-Ansicht str und gibt eine negative Ganzzahl zurück, wenn diese String-Ansicht kleiner als str ist, eine positive Ganzzahl, wenn sie größer als str ist, und Null, wenn sie gleich sind.

Wenn cs gleich Qt::CaseSensitive ist (Standard), wird bei dem Vergleich die Groß-/Kleinschreibung beachtet; andernfalls wird die Groß-/Kleinschreibung nicht beachtet.

Siehe auch operator==(), operator<() und operator>().

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

Vergleicht diese Zeichenfolgenansicht mit QUtf8StringView str und gibt eine negative Ganzzahl zurück, wenn diese Zeichenfolgenansicht kleiner als str ist, eine positive Ganzzahl, wenn sie größer als str ist, und Null, wenn sie gleich sind.

Ist cs gleich Qt::CaseSensitive (Standard), erfolgt der Vergleich unter Berücksichtigung der Groß-/Kleinschreibung; andernfalls erfolgt der Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung.

Diese Funktion wurde in Qt 6.5 eingeführt.

Siehe auch „ operator==()“, „ operator<()“ und „ operator>()“.

[noexcept, since 6.1] QStringView::const_iterator QStringView::constBegin() const

Entspricht „ begin()“.

Diese Funktion wurde in Qt 6.1 eingeführt.

Siehe auch constEnd(), begin(), cbegin(), crbegin() und data().

[noexcept, since 6.0] QStringView::const_pointer QStringView::constData() const

Gibt einen const-Zeiger auf das erste Zeichen in der Zeichenfolgenansicht zurück.

Hinweis: Das durch den Rückgabewert dargestellte Zeichenarray ist nicht null-terminiert.

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch data(), begin(), end() und utf16().

[noexcept, since 6.1] QStringView::const_iterator QStringView::constEnd() const

Entspricht „ end()“.

Diese Funktion wurde in Qt 6.1 eingeführt.

Siehe auch constBegin(), end(), cend() und crend().

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

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

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

Gibt „ true “ zurück, wenn diese Zeichenfolgenansicht ein Vorkommen der UTF-16-Zeichenfolge „ str “, der Latin-1-Zeichenfolge „ l1 “ bzw. des Zeichens „ ch “ enthält; andernfalls wird „ false “ zurückgegeben.

Wenn cs gleich Qt::CaseSensitive ist (Standard), wird bei der Suche die Groß-/Kleinschreibung beachtet; andernfalls erfolgt die Suche ohne Berücksichtigung der Groß-/Kleinschreibung.

Siehe auch indexOf().

[since 6.1] bool QStringView::contains(const QRegularExpression &re, QRegularExpressionMatch *rmatch = nullptr) const

Gibt „ true “ zurück, wenn der reguläre Ausdruck „ re “ an einer beliebigen Stelle in dieser Zeichenfolgenansicht übereinstimmt; andernfalls wird „ false “ zurückgegeben.

Wenn die Übereinstimmung erfolgreich ist und „ rmatch “ nicht „ nullptr “ ist, schreibt die Funktion außerdem die Ergebnisse der Übereinstimmung in das „ QRegularExpressionMatch “-Objekt, auf das „ rmatch “ verweist.

Diese Funktion wurde in Qt 6.1 eingeführt.

Siehe auch QRegularExpression::match().

[since 6.1] qsizetype QStringView::count(const QRegularExpression &re) const

Gibt die Anzahl der Treffer zurück, die der reguläre Ausdruck „ re “ in der Zeichenfolgenansicht liefert.

Aus historischen Gründen zählt diese Funktion überlappende Übereinstimmungen mit. Dieses Verhalten unterscheidet sich von der einfachen Durchlaufung der Übereinstimmungen in der Zeichenfolgenansicht mit ` QRegularExpressionMatchIterator`.

Diese Funktion wurde in Qt 6.1 eingeführt.

Siehe auch ` QRegularExpression::globalMatch()`.

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

Gibt die Anzahl der Vorkommen des Zeichens „ ch “ in der Zeichenfolgenansicht zurück.

Ist „ cs “ auf „ Qt::CaseSensitive “ gesetzt (Standard), wird bei der Suche die Groß-/Kleinschreibung beachtet; andernfalls wird die Groß-/Kleinschreibung nicht beachtet.

Diese Funktion überlädt „ QStringView::count()“.

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch „ QString::count()“, „ contains()“ und „ indexOf()“.

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

Gibt die Anzahl der (möglicherweise überlappenden) Vorkommen der von „ l1 “ in dieser Zeichenfolgenansicht erkannten Latin-1-Zeichenfolge zurück.

Wenn „ cs “ auf „ Qt::CaseSensitive “ gesetzt ist (Standard), wird bei der Suche die Groß-/Kleinschreibung berücksichtigt; andernfalls wird die Groß-/Kleinschreibung nicht berücksichtigt.

Diese Funktion überlädt „ QStringView::count()“.

Diese Funktion wurde in Qt 6.4 eingeführt.

Siehe auch „ QString::count()“, „ contains()“ und „ indexOf()“.

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

Gibt die Anzahl der (möglicherweise überlappenden) Vorkommen der Zeichenfolgenansicht „ str “ in dieser Zeichenfolgenansicht zurück.

Wenn „ cs “ auf „ Qt::CaseSensitive “ gesetzt ist (Standard), wird bei der Suche zwischen Groß- und Kleinschreibung unterschieden; andernfalls wird die Groß- und Kleinschreibung nicht berücksichtigt.

Diese Funktion überlädt „ QStringView::count()“.

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch „ QString::count()“, „ contains()“ und „ indexOf()“.

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

Entspricht „ rbegin()“.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Siehe auch crend(), rbegin() und cbegin().

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

Entspricht „ rend()“.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Siehe auch crbegin(), rend() und cend().

[noexcept] QStringView::const_pointer QStringView::data() const

Gibt einen const-Zeiger auf das erste Zeichen der Zeichenfolgenansicht zurück.

Hinweis: Das durch den Rückgabewert dargestellte Zeichenarray ist nicht null-terminiert.

Siehe auch „ begin()“, „ end()“ und „ utf16()“.

[constexpr noexcept] bool QStringView::empty() const

Gibt zurück, ob diese Zeichenfolgenansicht leer ist – das heißt, ob „ size() == 0 “ gilt.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Siehe auch ` isEmpty()`, ` isNull()`, ` size()` und ` length()`.

[noexcept] QStringView::const_iterator QStringView::end() const

Gibt einen konstanten Iterator im STL-Stil zurück, der auf das imaginäre Zeichen nach dem letzten Zeichen in der Liste zeigt.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Siehe auch „ begin()“, „ constEnd()“, „ cend()“ und „ rend()“.

[noexcept] bool QStringView::endsWith(QChar ch) const

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

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

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

Gibt „ true “ zurück, wenn diese Zeichenfolgenansicht mit der von „ str “ angezeigten UTF-16-Zeichenfolge, der von „ l1 “ angezeigten Latin-1-Zeichenfolge bzw. dem Zeichen „ ch “ endet; andernfalls wird „ false “ zurückgegeben.

Wenn cs den Wert Qt::CaseSensitive hat (Standard), wird bei der Suche die Groß-/Kleinschreibung beachtet; andernfalls wird die Groß-/Kleinschreibung nicht beachtet.

Siehe auch startsWith().

[constexpr] QChar QStringView::first() const

Gibt das erste Zeichen in der String-Ansicht zurück. Entspricht „ front()“.

Diese Funktion wird aus Gründen der Kompatibilität mit anderen Qt-Containern bereitgestellt.

Warnung: Der Aufruf dieser Funktion für eine leere String-Ansicht führt zu undefiniertem Verhalten.

Siehe auch „ front()“, „ back()“ und „ last()“.

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

Gibt eine String-Ansicht zurück, die auf die ersten n Zeichen dieser String-Ansicht verweist.

Hinweis: Das Verhalten ist undefiniert, wenn ` n < 0` oder ` n > size().

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch last(), sliced(), startsWith(), chopped(), chop(), truncate() und slice().

[static constexpr noexcept] template < typename Char, size_t Size, QStringView::if_compatible_char<Char> = true > QStringView QStringView::fromArray(const Char (&string)[Size])

Erstellt eine String-Ansicht des vollständigen Zeichenfolgenliterals „ string “ aus „ Size “-Elementen, einschließlich eines eventuell am Ende stehenden „ Char(0) “. Wenn Sie nicht möchten, dass der Null-Terminator in der Ansicht enthalten ist, können Sie ihn mit „ chop()“ entfernen, sobald Sie sicher sind, dass er am Ende steht. Alternativ kannst du die Konstruktorüberladung verwenden, die ein Array-Literal akzeptiert und eine Ansicht erstellt, die bis zum ersten Null-Terminator in den Daten reicht, diesen jedoch nicht einschließt.

string muss für die gesamte Lebensdauer dieses String-View-Objekts gültig bleiben.

Diese Funktion funktioniert mit jedem Array-Literal, sofern „ Char “ ein kompatibler Zeichentyp ist. Die kompatiblen Zeichentypen sind: „ QChar “, „ ushort “, „ char16_t “ und (auf Plattformen wie Windows, wo es sich um einen 16-Bit-Typ handelt) „ wchar_t “.

[constexpr] QChar QStringView::front() const

Gibt das erste Zeichen der Zeichenfolgenansicht zurück. Entspricht „ first()“.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Warnung: Der Aufruf dieser Funktion für eine leere Zeichenfolgenansicht führt zu undefiniertem Verhalten.

Siehe auch „ back()“, „ first()“ und „ last()“.

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

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

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

Gibt die Indexposition des ersten Vorkommens der von str betrachteten UTF-16-Zeichenkette, der von l1 betrachteten Latin-1-Zeichenkette bzw. des Zeichens ch in dieser Zeichenkettenansicht zurück, wobei die Suche ausgehend von der Indexposition from vorwärts erfolgt. Gibt -1 zurück, wenn str, l1 bzw. ch nicht gefunden wird.

Ist cs auf Qt::CaseSensitive gesetzt (Standard), wird bei der Suche die Groß-/Kleinschreibung beachtet; andernfalls wird die Groß-/Kleinschreibung nicht beachtet.

Ist from gleich -1, beginnt die Suche am letzten Zeichen; ist es gleich -2, am vorletzten Zeichen und so weiter.

Siehe auch QString::indexOf().

[since 6.1] qsizetype QStringView::indexOf(const QRegularExpression &re, qsizetype from = 0, QRegularExpressionMatch *rmatch = nullptr) const

Gibt die Indexposition der ersten Übereinstimmung des regulären Ausdrucks „ re “ in der Zeichenfolgenansicht zurück, wobei die Suche vorwärts ab der Indexposition „ from “ erfolgt. Gibt -1 zurück, wenn „ re “ an keiner Stelle übereinstimmt.

Wenn der Abgleich erfolgreich ist und rmatch nicht mit nullptr übereinstimmt, werden die Ergebnisse des Abgleichs zudem in das QRegularExpressionMatch -Objekt geschrieben, auf das rmatch verweist.

Hinweis: Aufgrund der Funktionsweise des Algorithmus für den Abgleich mit regulären Ausdrücken führt diese Funktion den Abgleich tatsächlich wiederholt vom Anfang der Zeichenfolgenansicht bis zur Position „ from “ durch.

Diese Funktion wurde in Qt 6.1 eingeführt.

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

Gibt zurück, ob diese String-Ansicht leer ist – das heißt, ob „ size() == 0 “ gilt.

Diese Funktion wird aus Gründen der Kompatibilität mit anderen Qt-Containern bereitgestellt.

Siehe auch empty(), isNull(), size() und length().

[noexcept, since 6.7] bool QStringView::isLower() const

Gibt „ true “ zurück, wenn diese Ansicht mit ihrer Kleinbuchstaben-Darstellung identisch ist.

Beachten Sie, dass dies nicht bedeutet, dass die Zeichenfolgenansicht keine Großbuchstaben enthält (einige Großbuchstaben haben keine Kleinbuchstaben-Entsprechung; sie bleiben durch toString().toLower() unverändert). Weitere Informationen finden Sie im Unicode-Standard, Abschnitt 3.13.

Diese Funktion wurde in Qt 6.7 eingeführt.

Siehe auch ` QChar::toLower()` und ` isUpper()`.

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

Gibt zurück, ob diese String-Ansicht null ist – das heißt, ob „ data() == nullptr “ gilt.

Diese Funktion wird aus Gründen der Kompatibilität mit anderen Qt-Containern bereitgestellt.

Siehe auch empty(), isEmpty(), size() und length().

[noexcept] bool QStringView::isRightToLeft() const

Gibt „ true “ zurück, wenn die Zeichenfolgenansicht von rechts nach links gelesen wird.

Siehe auch ` QString::isRightToLeft()`.

[noexcept, since 6.7] bool QStringView::isUpper() const

Gibt „ true “ zurück, wenn diese Ansicht mit ihrer Großbuchstabenumwandlung identisch ist.

Beachten Sie, dass dies nicht bedeutet, dass die Zeichenfolgenansicht keine Kleinbuchstaben enthält (einige Kleinbuchstaben haben keine Großbuchstaben-Entsprechung; sie bleiben durch toString().toUpper() unverändert). Weitere Informationen finden Sie im Unicode-Standard, Abschnitt 3.13.

Diese Funktion wurde in Qt 6.7 eingeführt.

Siehe auch ` QChar::toUpper()` und ` isLower()`.

[noexcept] bool QStringView::isValidUtf16() const

Gibt „ true “ zurück, wenn die String-Ansicht gültige, UTF-16-kodierte Daten enthält, andernfalls „ false “.

Beachten Sie, dass diese Funktion keine spezielle Validierung der Daten durchführt; sie prüft lediglich, ob diese erfolgreich aus UTF-16 dekodiert werden können. Es wird davon ausgegangen, dass die Daten in der Host-Byte-Reihenfolge vorliegen; das Vorhandensein eines BOM ist irrelevant.

Siehe auch QString::isValidUtf16().

[constexpr] QChar QStringView::last() const

Gibt das letzte Zeichen in der String-Ansicht zurück. Entspricht ` back()`.

Diese Funktion wird aus Gründen der Kompatibilität mit anderen Qt-Containern bereitgestellt.

Warnung: Der Aufruf dieser Funktion bei einer leeren String-View führt zu undefiniertem Verhalten.

Siehe auch „ back()“, „ front()“ und „ first()“.

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

Gibt eine String-Ansicht zurück, die auf die letzten n Zeichen dieser String-Ansicht verweist.

Hinweis: Das Verhalten ist undefiniert, wenn ` n < 0` oder ` n > size().

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch „ first()“, „ sliced()“, „ endsWith()“, „ chopped()“, „ chop()“, „ truncate()“ und „ slice()“.

[since 6.2] qsizetype QStringView::lastIndexOf(const QRegularExpression &re, QRegularExpressionMatch *rmatch = nullptr) const

Gibt die Indexposition der letzten Übereinstimmung des regulären Ausdrucks „ re “ in der Zeichenfolgenansicht zurück. Gibt -1 zurück, wenn „ re “ an keiner Stelle übereinstimmt.

Wenn die Übereinstimmung erfolgreich ist und rmatch nicht mit nullptr übereinstimmt, werden die Ergebnisse der Übereinstimmung außerdem in das Objekt „ QRegularExpressionMatch “ geschrieben, auf das rmatch verweist.

Hinweis: Aufgrund der Funktionsweise des Algorithmus für den Abgleich mit regulären Ausdrücken führt diese Funktion den Abgleich tatsächlich wiederholt vom Anfang der Zeichenfolgenansicht bis zum Ende der Zeichenfolgenansicht durch.

Diese Funktion wurde in Qt 6.2 eingeführt.

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

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

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

Gibt die Indexposition des letzten Vorkommens der von str angezeigten UTF-16-Zeichenkette, der von l1 angezeigten Latin-1-Zeichenkette bzw. des Zeichens ch in dieser Zeichenkettenansicht zurück, wobei die Suche rückwärts ab der Indexposition from erfolgt.

Ist from gleich -1, beginnt die Suche am letzten Zeichen; ist es gleich -2, am vorletzten Zeichen und so weiter.

Gibt -1 zurück, wenn str, l1 bzw. ch nicht gefunden wird.

Ist „ cs “ gleich „ Qt::CaseSensitive “ (Standard), wird bei der Suche die Groß-/Kleinschreibung beachtet; andernfalls wird die Groß-/Kleinschreibung nicht beachtet.

Hinweis: Bei der Suche nach einem „ str “ oder „ l1 “ der Länge 0 wird die Übereinstimmung am Ende der Daten durch einen negativen „ from “-Wert von der Suche ausgeschlossen, auch wenn „ -1 “ normalerweise so interpretiert wird, dass von Ende der Zeichenkette aus gesucht wird: Die Übereinstimmung am Ende befindet sich hinter dem letzten Zeichen und wird daher ausgeschlossen. Um eine solche leere Übereinstimmung am Ende einzubeziehen, geben Sie entweder einen positiven Wert für ` from ` an oder lassen Sie den Parameter ` from ` ganz weg.

Siehe auch „ QString::lastIndexOf()“.

[since 6.1] qsizetype QStringView::lastIndexOf(const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch = nullptr) const

Gibt die Indexposition der letzten Übereinstimmung des regulären Ausdrucks „ re “ in der Zeichenfolgenansicht zurück, die vor der Indexposition „ from “ beginnt.

Ist from gleich -1, beginnt die Suche am letzten Zeichen; ist es gleich -2, am vorletzten Zeichen und so weiter.

Gibt -1 zurück, wenn re an keiner Stelle übereinstimmt.

Ist die Übereinstimmung erfolgreich und ist rmatch nicht nullptr, werden die Ergebnisse der Übereinstimmung zudem in das QRegularExpressionMatch -Objekt geschrieben, auf das rmatch verweist.

Hinweis: Aufgrund der Funktionsweise des Algorithmus für den Abgleich mit regulären Ausdrücken führt diese Funktion den Abgleich tatsächlich wiederholt vom Anfang der Zeichenfolgenansicht aus durch, bis die Position ` from ` erreicht ist.

Hinweis: Bei der Suche nach einem regulären Ausdruck ` re `, der möglicherweise mit 0 Zeichen übereinstimmt, wird die Übereinstimmung am Ende der Daten durch einen negativen ` from` aus der Suche ausgeschlossen, obwohl ` -1 ` normalerweise so interpretiert wird, dass von Ende der Zeichenkette aus gesucht wird: Die Übereinstimmung am Ende befindet sich hinter dem letzten Zeichen und wird daher ausgeschlossen. Um eine solche leere Übereinstimmung am Ende einzubeziehen, geben Sie entweder einen positiven Wert für ` from ` an oder lassen Sie den Parameter ` from ` ganz weg.

Diese Funktion wurde in Qt 6.1 eingeführt.

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

Diese Funktion überlädt die Funktion „ QStringView::lastIndexOf()“.

Diese Funktion wurde in Qt 6.3 eingeführt.

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

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

Gibt die Indexposition des letzten Vorkommens der von str angezeigten UTF-16-Zeichenkette bzw. der von l1 angezeigten Latin-1-Zeichenkette in dieser Zeichenkettenansicht zurück, wobei die Suche rückwärts vom letzten Zeichen dieser Zeichenkettenansicht ausgeht. Gibt -1 zurück, wenn str bzw. l1 nicht gefunden wird.

Wenn cs gleich Qt::CaseSensitive ist (Standard), wird bei der Suche die Groß-/Kleinschreibung beachtet; andernfalls wird die Groß-/Kleinschreibung nicht beachtet.

Diese Funktionen wurden in Qt 6.2 eingeführt.

Siehe auch QString::lastIndexOf().

[constexpr noexcept] qsizetype QStringView::length() const

Entspricht „ size()“.

Diese Funktion wird aus Gründen der Kompatibilität mit anderen Qt-Containern bereitgestellt.

Siehe auch empty(), isEmpty(), isNull() und size().

[since 6.4] int QStringView::localeAwareCompare(QStringView other) const

Vergleicht diese Zeichenfolgenansicht mit der Zeichenfolgenansicht „ other “ und gibt eine ganze Zahl kleiner als, gleich oder größer als Null zurück, je nachdem, ob diese Zeichenfolgenansicht kleiner als, gleich oder größer als die Zeichenfolgenansicht „ other “ ist.

Der Vergleich erfolgt lokal- und plattformabhängig. Verwenden Sie diese Funktion, um dem Benutzer sortierte Listen von Zeichenfolgen anzuzeigen.

Diese Funktion wurde in Qt 6.4 eingeführt.

Siehe auch „ Comparing Strings “.

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

Sie gibt die maximale Anzahl an Elementen zurück, die die Ansicht theoretisch darstellen kann. In der Praxis kann diese Zahl jedoch deutlich geringer ausfallen, da sie durch die dem System zur Verfügung stehende Speichermenge begrenzt ist.

Diese Funktion wurde in Qt 6.8 eingeführt.

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

Diese Funktion dient der STL-Kompatibilität.

Gibt ` maxSize()` zurück.

Diese Funktion wurde in Qt 6.8 eingeführt.

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

Gibt einen konstanten Reverse-Iterator im STL-Stil zurück, der in umgekehrter Reihenfolge auf das erste Zeichen der Zeichenfolgenansicht zeigt.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Siehe auch rend(), crbegin() und begin().

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

Gibt einen Reverse-Iterator im STL-Stil zurück, der in umgekehrter Reihenfolge auf die Position unmittelbar nach dem letzten Zeichen in der Zeichenfolgenansicht zeigt.

Diese Funktion wird aus Gründen der STL-Kompatibilität bereitgestellt.

Siehe auch rbegin(), crend() und end().

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

Gibt die Größe dieser String-Ansicht in UTF-16-Codeeinheiten zurück (d. h., Surrogatpaare zählen für die Zwecke dieser Funktion doppelt, genau wie in QString).

Siehe auch empty(), isEmpty(), isNull() und length().

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

Passen Sie diese Zeichenfolgenansicht so an, dass sie an der Position pos beginnt und sich über n Codepunkte erstreckt.

Hinweis: Das Verhalten ist undefiniert, wenn pos < 0, n < 0 oder pos + n > size().

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch sliced(), first(), last(), chopped(), chop() und truncate().

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

Passen Sie diese Zeichenfolgenansicht so an, dass sie an der Position pos beginnt und sich bis zum Ende erstreckt.

Hinweis: Das Verhalten ist undefiniert, wenn pos < 0 oder pos > size().

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch „ sliced()“, „ first()“, „ last()“, „ chopped()“, „ chop()“ und „ truncate()“.

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

Gibt eine String-View zurück, die auf die Zeichen n dieser String-View verweist, beginnend an der Position pos.

Hinweis: Das Verhalten ist undefiniert, wenn pos < 0, n < 0 oder pos + n > size().

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch first(), last(), chopped(), chop(), truncate() und slice().

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

Gibt eine String-Ansicht zurück, die an der Position pos in diesem Objekt beginnt und sich bis zu dessen Ende erstreckt.

Hinweis: Das Verhalten ist undefiniert, wenn ` pos < 0` oder ` pos > size()`.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch „ first()“, „ last()“, „ chopped()“, „ chop()“, „ truncate()“ und „ slice()“.

[since 6.0] QList<QStringView> QStringView::split(QChar sep, Qt::SplitBehavior behavior = Qt::KeepEmptyParts, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

[since 6.0] QList<QStringView> QStringView::split(QStringView sep, Qt::SplitBehavior behavior = Qt::KeepEmptyParts, Qt::CaseSensitivity cs = Qt::CaseSensitive) const

Teilt die Ansicht an allen Stellen, an denen sep auftritt, in Teilzeichenfolgenansichten auf und gibt die Liste dieser Zeichenfolgenansichten zurück.

Siehe „ QString::split()“, um zu erfahren, wie „ sep “, „ behavior “ und „ cs “ zusammenwirken, um das Ergebnis zu bilden.

Hinweis: Alle zurückgegebenen Ansichten sind gültig, solange die Daten, auf die diese String-Ansicht verweist, gültig sind. Das Löschen der Daten führt dazu, dass alle Ansichten ungültig werden.

Diese Funktionen wurden in Qt 6.0 eingeführt.

[since 6.0] QList<QStringView> QStringView::split(const QRegularExpression &re, Qt::SplitBehavior behavior = Qt::KeepEmptyParts) const

Teilt die Zeichenkette an allen Stellen, an denen der reguläre Ausdruck re übereinstimmt, in Teilzeichenketten auf und gibt die Liste dieser Zeichenketten zurück. Wenn re an keiner Stelle in der Zeichenkette übereinstimmt, gibt split() eine Liste mit einem einzigen Element zurück, die diese Zeichenkette als Ansicht enthält.

Hinweis: Die Ansichten in der zurückgegebenen Liste sind Unteransichten dieser Ansicht; als solche verweisen sie auf dieselben Daten wie diese und bleiben nur so lange gültig, wie diese Daten vorhanden sind.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.0 eingeführt.

[noexcept] bool QStringView::startsWith(QChar ch) const

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

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

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

Gibt „ true “ zurück, wenn diese Zeichenfolgenansicht mit der von „ str “ angezeigten UTF-16-Zeichenfolge, der von „ l1 “ angezeigten Latin-1-Zeichenfolge bzw. dem Zeichen „ ch “ beginnt; andernfalls wird „ false “ zurückgegeben.

Wenn cs gleich Qt::CaseSensitive ist (Standard), wird bei der Suche die Groß-/Kleinschreibung beachtet; andernfalls wird die Groß-/Kleinschreibung nicht beachtet.

Siehe auch endsWith().

[since 6.0] CFStringRef QStringView::toCFString() const

Erstellt einen CFString aus diesem ` QStringView`.

Der Aufrufer ist Eigentümer des CFString und für dessen Freigabe verantwortlich.

Hinweis: Diese Funktion ist nur unter macOS und iOS verfügbar.

Diese Funktion wurde in Qt 6.0 eingeführt.

[since 6.0] double QStringView::toDouble(bool *ok = nullptr) const

Gibt die in einen Wert vom Typ „ double “ konvertierte Zeichenfolgenansicht zurück.

Gibt „unendlich“ zurück, wenn bei der Konvertierung ein Überlauf auftritt, oder 0,0, wenn die Konvertierung aus anderen Gründen fehlschlägt (z. B. Unterlauf).

Ist ` ok ` nicht ` nullptr`, wird ein Fehler gemeldet, indem *`ok ` auf ` false` gesetzt wird, und ein Erfolg, indem *`ok ` auf ` true` gesetzt wird.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toDouble().

Aus historischen Gründen berücksichtigt diese Funktion keine Tausendertrennzeichen. Wenn Sie solche Zahlen konvertieren müssen, verwenden Sie QLocale::toDouble().

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch ` QString::toDouble()`.

[since 6.0] float QStringView::toFloat(bool *ok = nullptr) const

Gibt die in einen Wert vom Typ „ float “ konvertierte Zeichenfolgenansicht zurück.

Gibt „unendlich“ zurück, wenn bei der Konvertierung ein Überlauf auftritt, oder 0,0, wenn die Konvertierung aus anderen Gründen fehlschlägt (z. B. Unterlauf).

Ist ` ok ` nicht ` nullptr`, wird ein Fehler gemeldet, indem *`ok ` auf ` false` gesetzt wird, und ein Erfolg, indem *`ok ` auf ` true` gesetzt wird.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toFloat()

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch QString::toFloat().

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

Gibt die in eine „ int “ konvertierte String-Ansicht unter Verwendung der Basis base zurück, die standardmäßig 10 beträgt und zwischen 2 und 36 oder 0 liegen muss. Gibt 0 zurück, wenn die Konvertierung fehlschlägt.

Ist „ ok “ nicht „ nullptr “, wird ein Fehler gemeldet, indem *ok auf „ false “ gesetzt wird, und ein Erfolg, indem *ok auf „ true “ gesetzt wird.

Ist base gleich 0, wird die Konvention der Programmiersprache C verwendet: Beginnt die Zeichenkette mit „0x“, wird die Basis 16 verwendet; andernfalls, wenn die Zeichenkette mit „0“ beginnt, wird die Basis 8 verwendet; andernfalls wird die Basis 10 verwendet.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toInt()

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch ` QString::toInt()`.

QByteArray QStringView::toLatin1() const

Gibt eine Latin-1-Darstellung der Zeichenkette als ` QByteArray` zurück.

Das Verhalten ist undefiniert, wenn die Zeichenkette Nicht-Latin-1-Zeichen enthält.

Siehe auch ` toUtf8()`, ` toLocal8Bit()` und ` QStringEncoder`.

QByteArray QStringView::toLocal8Bit() const

Gibt eine lokale 8-Bit-Darstellung der Zeichenkette als ` QByteArray` zurück.

Auf Unix-Systemen entspricht dies ` toUtf8()`, unter Windows wird die aktuelle Codepage des Systems verwendet.

Das Verhalten ist undefiniert, wenn die Zeichenkette Zeichen enthält, die von der 8-Bit-Kodierung der Locale nicht unterstützt werden.

Siehe auch toLatin1(), toUtf8() und QStringEncoder.

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

Gibt die in eine „ long “ konvertierte Zeichenfolgenansicht zurück, wobei die Basis „ base “ verwendet wird, die standardmäßig 10 beträgt und zwischen 2 und 36 liegen muss, oder 0. Gibt 0 zurück, wenn die Konvertierung fehlschlägt.

Ist „ ok “ nicht „ nullptr “, wird ein Fehler gemeldet, indem *ok auf „ false “ gesetzt wird, und ein Erfolg, indem *ok auf „ true “ gesetzt wird.

Ist base gleich 0, wird die C-Konvention verwendet: Beginnt die Zeichenkette mit „0x“, wird die Basis 16 verwendet; andernfalls, wenn die Zeichenkette mit „0“ beginnt, wird die Basis 8 verwendet; andernfalls wird die Basis 10 verwendet.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toLong()

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch ` QString::toLong()`.

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

Gibt die String-Ansicht zurück, die mithilfe der Basis base, die standardmäßig 10 beträgt und zwischen 2 und 36 oder 0 liegen muss, in eine „ long long “ konvertiert wurde. Gibt 0 zurück, wenn die Konvertierung fehlschlägt.

Ist „ ok “ nicht „ nullptr “, wird ein Fehler gemeldet, indem *ok auf „ false “ gesetzt wird, und ein Erfolg, indem *ok auf „ true “ gesetzt wird.

Ist base gleich 0, wird die Konvention der Programmiersprache C verwendet: Beginnt die Zeichenkette mit „0x“, wird die Basis 16 verwendet; andernfalls, wenn die Zeichenkette mit „0“ beginnt, wird die Basis 8 verwendet; andernfalls wird die Basis 10 verwendet.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toLongLong()

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch ` QString::toLongLong()`.

[since 6.0] NSString *QStringView::toNSString() const

Erstellt ein NSString aus diesem ` QStringView`.

Das NSString wird automatisch freigegeben.

Hinweis: Diese Funktion ist nur unter macOS und iOS verfügbar.

Diese Funktion wurde in Qt 6.0 eingeführt.

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

Gibt die in eine „ short “ konvertierte String-Ansicht zurück, wobei die Basis base verwendet wird. Der Standardwert beträgt 10 und muss zwischen 2 und 36 oder 0 liegen. Bei fehlgeschlagener Konvertierung wird 0 zurückgegeben.

Ist „ ok “ nicht „ nullptr “, wird ein Fehler gemeldet, indem *ok auf „ false “ gesetzt wird, und ein Erfolg, indem *ok auf „ true “ gesetzt wird.

Ist base gleich 0, wird die Konvention der Programmiersprache C verwendet: Beginnt die Zeichenkette mit „0x“, wird die Basis 16 verwendet; andernfalls, wenn die Zeichenkette mit „0“ beginnt, wird die Basis 8 verwendet; andernfalls wird die Basis 10 verwendet.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toShort()

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch ` QString::toShort()`.

QString QStringView::toString() const

Gibt eine tiefe Kopie der Daten dieser String-Ansicht als ` QString` zurück.

Der Rückgabewert ist genau dann die Null- QString, wenn diese String-Ansicht null ist.

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

Gibt die String-Ansicht zurück, die unter Verwendung der Basis base in eine „ unsigned int “ konvertiert wurde. Der Wert von „ “ beträgt standardmäßig 10 und muss zwischen 2 und 36 oder 0 liegen. Gibt 0 zurück, wenn die Konvertierung fehlschlägt.

Ist „ ok “ nicht „ nullptr “, wird ein Fehler gemeldet, indem *ok auf „ false “ gesetzt wird, und ein Erfolg, indem *ok auf „ true “ gesetzt wird.

Ist base gleich 0, wird die Konvention der Programmiersprache C verwendet: Beginnt die Zeichenkette mit „0x“, wird die Basis 16 verwendet; andernfalls, wenn die Zeichenkette mit „0“ beginnt, wird die Basis 8 verwendet; ansonsten wird die Basis 10 verwendet.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toUInt().

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch ` QString::toUInt()`.

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

Gibt die String-Ansicht zurück, die unter Verwendung der Basis base, die standardmäßig 10 beträgt und zwischen 2 und 36 oder 0 liegen muss, in eine „ unsigned long “ konvertiert wurde. Gibt 0 zurück, wenn die Konvertierung fehlschlägt.

Ist „ ok “ nicht „ nullptr “, wird ein Fehler gemeldet, indem *ok auf „ false “ gesetzt wird, und ein Erfolg, indem *ok auf „ true “ gesetzt wird.

Ist base gleich 0, wird die Konvention der Programmiersprache C verwendet: Beginnt die Zeichenkette mit „0x“, wird die Basis 16 verwendet; andernfalls, wenn die Zeichenkette mit „0“ beginnt, wird die Basis 8 verwendet; andernfalls wird die Basis 10 verwendet.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toULongLong().

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch ` QString::toULong()`.

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

Gibt die String-Ansicht zurück, die unter Verwendung der Basis base, die standardmäßig 10 beträgt und zwischen 2 und 36 oder 0 liegen muss, in ein „ unsigned long long “ konvertiert wurde. Gibt 0 zurück, wenn die Konvertierung fehlschlägt.

Ist „ ok “ nicht „ nullptr “, wird ein Fehler gemeldet, indem *ok auf „ false “ gesetzt wird, und ein Erfolg, indem *ok auf „ true “ gesetzt wird.

Ist base gleich 0, wird die Konvention der Programmiersprache C verwendet: Beginnt die Zeichenkette mit „0x“, wird die Basis 16 verwendet; andernfalls, wenn die Zeichenkette mit „0“ beginnt, wird die Basis 8 verwendet; andernfalls wird die Basis 10 verwendet.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toULongLong()

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch ` QString::toULongLong()`.

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

Gibt die String-Ansicht zurück, die unter Verwendung der Basis base, die standardmäßig 10 beträgt und zwischen 2 und 36 oder 0 liegen muss, in eine „ unsigned short “ konvertiert wurde. Gibt 0 zurück, wenn die Konvertierung fehlschlägt.

Ist „ ok “ nicht „ nullptr “, wird ein Fehler gemeldet, indem *„ok “ auf „ false “ gesetzt wird, und ein Erfolg, indem *„ok “ auf „ true “ gesetzt wird.

Ist base gleich 0, wird die Konvention der Programmiersprache C verwendet: Beginnt die Zeichenkette mit „0x“, wird die Basis 16 verwendet; andernfalls, wenn die Zeichenkette mit „0“ beginnt, wird die Basis 8 verwendet; andernfalls wird die Basis 10 verwendet.

Die Zeichenfolgenkonvertierung erfolgt immer in der Locale „C“. Für eine localeabhängige Konvertierung verwenden Sie QLocale::toUShort()

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch ` QString::toUShort()`.

QList<uint> QStringView::toUcs4() const

Gibt eine UCS-4/UTF-32-Darstellung der Zeichenfolgenansicht als „ QList “ <uint> zurück.

UCS-4 ist ein Unicode-Codec und daher verlustfrei. Alle Zeichen dieser Zeichenfolgenansicht werden in UCS-4 kodiert. Jede ungültige Folge von Codeeinheiten in dieser Zeichenfolgenansicht wird durch das Unicode-Ersatzzeichen (QChar::ReplacementCharacter, das U+FFFD entspricht) ersetzt.

Die zurückgegebene Liste ist nicht mit einem Null-Zeichen abgeschlossen.

Siehe auch toUtf8(), toLatin1(), toLocal8Bit() und QStringEncoder.

QByteArray QStringView::toUtf8() const

Gibt eine UTF-8-Darstellung der Zeichenfolgenansicht als ` QByteArray` zurück.

UTF-8 ist ein Unicode-Codec und kann alle Zeichen in einer Unicode-Zeichenkette wie QString darstellen.

Siehe auch „ toLatin1()“, „ toLocal8Bit()“ und „ QStringEncoder “.

qsizetype QStringView::toWCharArray(wchar_t *array) const

Konvertiert diese String-Ansicht in die angegebene „ array “.

Der Aufrufer muss sicherstellen, dass ` array ` groß genug ist, um die ` wchar_t `-Kodierung dieser Zeichenfolgenansicht aufzunehmen (die Zuweisung eines Arrays mit derselben Länge wie die Zeichenfolgenansicht ist immer ausreichend). Das Array wird auf Plattformen, auf denen „ wchar_t “ 2 Byte breit ist (z. B. Windows), in UTF-16 kodiert; andernfalls (Unix-Systeme) wird angenommen, dass „ wchar_t “ 4 Byte breit ist, und die Daten werden in UCS-4 geschrieben.

Hinweis: Diese Funktion schreibt kein Null-Terminatorzeichen an das Ende von ` array`.

Gibt die Anzahl der Einträge in ` wchar_t ` zurück, die in ` array` geschrieben wurden.

Siehe auch ` QString::toWCharArray()`.

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

Teilt die Zeichenkette an allen Stellen, an denen „ sep “ vorkommt, in Teilzeichenfolgen auf und gibt eine „lazy“-Sequenz dieser Zeichenfolgen zurück.

Entspricht

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

, außer dass es auch funktioniert, wenn die C++17-Funktion „Class Template Argument Deduction“ (CTAD) im Compiler nicht aktiviert ist.

Unter QStringTokenizer erfährst du, wie „ sep “ und „ flags “ zusammenwirken, um das Ergebnis zu bilden.

Hinweis: Obwohl diese Funktion ` QStringTokenizer` zurückgibt, sollten Sie ihre Vorlagenargumente niemals explizit benennen. Wenn Sie die C++17-Klassenvorlagenargumentsableitung (CTAD) verwenden können, dürfen Sie

QStringTokenizer result = sv.tokenize(sep);

(ohne Template-Argumente). Wenn Sie die CTAD nach C++17 nicht verwenden können, müssen Sie den Rückgabewert ausschließlich in Variablen vom Typ ` auto ` speichern:

auto result = sv.tokenize(sep);

Dies liegt daran, dass die Template-Argumente von ` QStringTokenizer ` eine sehr subtile Abhängigkeit von der spezifischen Überladung von ` tokenize()` haben, aus der sie zurückgegeben werden, und dass sie in der Regel nicht dem für das Trennzeichen verwendeten Typ entsprechen.

Diese Funktionen wurden in Qt 6.0 eingeführt.

Hinweis: Diese Funktion ist „noexcept“, wenn ` noexcept(qTokenize(std::declval<const QStringView&>(), std::forward<Needle>(needle), flags...)) ` gleich ` true()` ist.

Siehe auch „ QStringTokenizer “ und „ qTokenize()“.

[noexcept] QStringView QStringView::trimmed() const

Entfernt führende und nachgestellte Leerzeichen und gibt das Ergebnis zurück.

Unter Leerzeichen versteht man jedes Zeichen, für das QChar::isSpace() den Wert true zurückgibt. Dazu gehören die ASCII-Zeichen '\t', '\n', '\v', '\f', '\r' und ' '.

[constexpr noexcept] void QStringView::truncate(qsizetype length)

Kürzt diese Zeichenfolgenansicht auf die Länge length.

Entspricht „ *this = left(length) “.

Hinweis: Das Verhalten ist undefiniert, wenn length < 0 oder length > size().

Siehe auch „ sliced()“, „ left()“, „ right()“, „ chopped()“ und „ chop()“.

[constexpr noexcept] const QStringView::storage_type *QStringView::utf16() const

Gibt einen const-Zeiger auf das erste Zeichen in der Zeichenfolgenansicht zurück.

Hinweis: Das durch den Rückgabewert dargestellte Zeichenarray ist nicht null-terminiert.

storage_type char16_t.

Siehe auch „ begin()“, „ end()“ und „ data()“.

[constexpr noexcept, since 6.7] QStringView::operator std::u16string_view() const

Wandelt dieses „ QStringView “-Objekt in ein „ std::u16string_view “-Objekt um. Die zurückgegebene Ansicht verfügt über denselben Datenzeiger und dieselbe Länge wie diese Ansicht.

Diese Funktion wurde in Qt 6.7 eingeführt.

[constexpr] QChar QStringView::operator[](qsizetype n) const

Gibt das Zeichen an der Position n in dieser String-Ansicht zurück.

Das Verhalten ist undefiniert, wenn ` n ` negativ ist oder nicht kleiner als ` size()` ist.

Siehe auch at(), front() und back().

Verwandte Nicht-Mitglieder

[noexcept] size_t qHash(QStringView key, size_t seed = 0)

Gibt den Hashwert für key zurück, wobei seed als Startwert für die Berechnung verwendet wird.

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

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

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

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

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

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

Operatoren zum Vergleich von lhs mit rhs.

Siehe auch compare().

© 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.