Detaillierte Erläuterung der Abfangfunktion von QString und std::string in Qt

Zusammenfassung

Zusammenfassung: In diesem Artikel werden die zugehörigen Funktionen der Verwendung von QString und std::string zum Abfangen in Qt vorgestellt. Wir werden verschiedene häufig verwendete Abfangfunktionen und deren Verwendung detailliert beschreiben, damit Sie bei der Zeichenfolgenverarbeitung flexibler und effizienter arbeiten können.

Text:

QString-Abfangfunktion

(1) left(n): Die ersten n Zeichen der Zeichenfolge abfangen.

QString str = "Hello, World!";
QString result = str.left(5);  // 结果为"Hello"

(2) right(n): Die letzten n Zeichen der Zeichenfolge abfangen.

QString str = "Hello, World!";
QString result = str.right(6);  // 结果为"World!"

(3) mid(pos, n): Fange n Zeichen der Zeichenfolge ab Position pos ab.

QString str = "Hello, World!";
QString result = str.mid(7, 5);  // 结果为 "World"

(4) gehackt(n): Entfernen Sie n Zeichen am Ende der Zeichenfolge.

QString str = "Hello, World!";
QString result = str.chopped(7);  // 结果为 "Hello"

(5) Abschnitt (sep, start, end): Verwenden Sie sep als Trennzeichen und fangen Sie die Teilzeichenfolge von der Startposition bis zur Endposition ab.


```cpp
QString str = "apple,orange,banana";
QString result = str.section(',', 1, 1);  // 结果为"orange"

std::string-Abfangfunktion

(1) substr(pos, n): Fange n Zeichen der Zeichenfolge ab Position pos ab.

std::string str = "Hello, World!";
std::string result = str.substr(7, 5);  // 结果为 "World"

(2) erase(pos, n): Lösche n Zeichen der Zeichenfolge ab Position pos.

std::string str = "Hello, World!";
str.erase(0, 7);  // 结果为"World!"

(3) replace(pos, n, new_str): Ersetzen Sie die n Zeichen der Zeichenfolge ab Position pos durch new_str.

std::string str = "Hello, World!";
str.replace(0, 5, "Hi");  // 结果为 "Hi, World!"

(4) find(sub_str): Finden Sie die erste Position der Teilzeichenfolge sub_str in der Zeichenfolge.

std::string str = "Hello, World!";
size_t pos = str.find("World");  // 结果为 7

(5) rfind(sub_str): Finden Sie die letzte Position der Teilzeichenfolge sub_str in der Zeichenfolge.

std::string str = "Hello, World!";
size_t pos = str.rfind("o");  // 结果为 7

Zusammenfassen:

In diesem Artikel werden die verwandten Funktionen der Verwendung von QString und std::string zum Abfangen in Qt vorgestellt. Mit diesen Funktionen können Sie Teilstrings von Strings einfach abfangen und so die String-Verarbeitung flexibler und effizienter gestalten. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei der String-Verarbeitung in der Qt-Entwicklung helfen kann.

Acho que você gosta

Origin blog.csdn.net/qq_46017342/article/details/132546602
Recomendado
Clasificación