Heim > Backend-Entwicklung > C++ > So verwenden Sie einen String in C++

So verwenden Sie einen String in C++

下次还敢
Freigeben: 2024-05-01 14:48:26
Original
1239 Leute haben es durchsucht

In C++ ist String ein Standardbibliothekstyp, der zur Darstellung von Text verwendet wird. Zu seinen Funktionen gehören: dynamische Arrays, Zeichensammlungen variabler Länge; String-Objekte können durch Literale, Kopieren oder den Zugriff auf C-Style-Strings mit dem Subscript-Operator oder den Zuweisungsoperatoren front()/back() erstellt werden; Die append()/insert()-Methode modifiziert Zeichenfolgen; sie bietet Operationen wie Teilzeichenfolgensuche, Zeichenfolgenvergleich, Verkettung, Groß-/Kleinschreibung usw.; sie ist sicherer und funktionaler als Zeichenfolgen im C-Stil, verursacht jedoch möglicherweise zusätzlichen Speicheraufwand.

So verwenden Sie einen String in C++

String-Verwendung in C++

String ist ein Standardbibliothekstyp, der in C++ zur Darstellung von Textdaten verwendet wird. Es handelt sich um ein dynamisches Array, das eine Sammlung von Zeichen variabler Länge speichert. String-Objekte verhalten sich wie Strings im C-Stil, bieten jedoch umfangreichere Funktionalität und Sicherheit.

String-Objekte erstellen

Es gibt mehrere Möglichkeiten, String-Objekte zu erstellen:

  • Aus Literal erstellen: „string s = „Hallo Welt“;“
  • Aus anderem String kopieren: string s1 = „Hallo "; string s2(s1);string s1 = "Hello"; string s2(s1);
  • 从 C 风格字符串创建:string s(cstr, length); 其中 cstr 是 C 风格字符串,length 是字符串长度。

访问 string 元素

  • 使用下标运算符:s[index] 访问指定位置的字符。
  • 使用 front() 和 back() 方法访问第一个和最后一个字符。

修改 string

  • 使用赋值运算符:s = "New string";
  • 使用 append() 方法在末尾追加字符:s.append("!");
  • 使用 insert() 方法在指定位置插入字符:s.insert(index, "ABC");
  • Erstellt aus einer Zeichenfolge im C-Stil: string s(cstr, length); wobei cstr eine Zeichenfolge im C-Stil und length eine Zeichenfolgenlänge ist .

Zugriff auf Zeichenfolgenelemente

  • Verwenden Sie den Indexoperator: s[index], um auf das Zeichen an der angegebenen Position zuzugreifen.
  • Verwenden Sie die Methoden front() und back(), um auf das erste und letzte Zeichen zuzugreifen.
  • Zeichenfolge ändern
  • Zuweisungsoperator verwenden: s = "Neue Zeichenfolge";
  • Verwenden Sie die Methode append(), um Zeichen am Ende anzuhängen: s.append(" ! ");
  • Verwenden Sie die Methode insert(), um Zeichen an der angegebenen Position einzufügen: s.insert(index, "ABC");

Andere Zeichenfolgenoperationen

  • Teilzeichenfolgen finden:
  • Methoden find() und rfind()
Zeichenketten vergleichen:

==, !=, <, >, <=, >= Operatoren

Zeichenketten verketten:
    + Operator
Groß-/Kleinschreibung umwandeln: 🎜 tolower()- und toupper()-Methoden 🎜🎜🎜🎜 Vorteile 🎜🎜🎜🎜 String-Objekte sind sicherer und leistungsfähiger als Strings im C-Stil. 🎜🎜Bietet umfangreiche String-Operationsfunktionen. 🎜🎜Dynamisch zugewiesener Speicher, der die Speicherung von Textdaten variabler Länge ermöglicht. 🎜🎜🎜🎜Nachteile🎜🎜🎜🎜Die Verwendung von String-Objekten kann im Vergleich zur Verwendung von Strings im C-Stil zu zusätzlichem Speicheraufwand führen. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie einen String in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage