Eine Zeichenfolge (auf Englisch string) ist eine Struktur, die eine Folge von UTF-8-Bytes im Heap-Speicher enthält.
Da sich sein Speicher auf dem Heap befindet, kann er erweitert, geändert usw. werden. auf eine Weise, die Saiten hervorruft von Literalzeichen kann nicht geändert werden.
Gängige Methoden:
push_str um mehrere UTF-8-Bytes an das Ende einer Zeichenfolge anzuhängen.replace um UTF-8-Byte-Sequenzen durch andere zu ersetzen.to_lowercase/to_uppercase um zwischen Groß- und Kleinschreibung zu wechseln.trim um Leerzeichen zu entfernen.Wenn eine Zeichenfolge gelöscht wird (drop), wird auch ihr Heapspeicher gelöscht.
Strings haben einen +-Operator, der den String mit einem &str erweitert. (Der String auf der linken Seite ist verbraucht und sein Puffer wird wiederverwendet, um den Endwert zu speichern. Die Zeichenfolge auf der rechten Seite wurde nur ausgeliehen, um die Verkettung durchzuführen.) aber es ist möglicherweise nicht so ergonomisch, wie Sie hoffen.