Artikelverzeichnis
- Zusammenfassung
- Text:
-
- QString-Abfangfunktion
-
- (1) left(n): Die ersten n Zeichen der Zeichenfolge abfangen.
- (2) right(n): Die letzten n Zeichen der Zeichenfolge abfangen.
- (3) mid(pos, n): Fange n Zeichen der Zeichenfolge ab Position pos ab.
- (4) gehackt(n): Entfernen Sie n Zeichen am Ende der Zeichenfolge.
- (5) Abschnitt (sep, start, end): Verwenden Sie sep als Trennzeichen und fangen Sie die Teilzeichenfolge von der Startposition bis zur Endposition ab.
- std::string-Abfangfunktion
-
- (1) substr(pos, n): Fange n Zeichen der Zeichenfolge ab Position pos ab.
- (2) erase(pos, n): Lösche n Zeichen der Zeichenfolge ab Position pos.
- (3) replace(pos, n, new_str): Ersetzen Sie die n Zeichen der Zeichenfolge ab Position pos durch new_str.
- (4) find(sub_str): Finden Sie die erste Position der Teilzeichenfolge sub_str in der Zeichenfolge.
- (5) rfind(sub_str): Finden Sie die letzte Position der Teilzeichenfolge sub_str in der Zeichenfolge.
- Zusammenfassen:
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.