C++:
Teilstrings extrahieren

Was & Warum?

Substring-Extraktion ist das Herausgraben von Teilsequenzen aus einem String. Programmierer nutzen sie, um bestimmte Daten zu isolieren oder Formatierungsprobleme zu lösen.

How to:

Wie geht das:

#include <iostream>
#include <string>

int main() {
    std::string text = "Grüße aus Berlin";
    
    // Erster Substring: Gibt "Grüße" aus
    std::string teil1 = text.substr(0, 5);
    std::cout << teil1 << std::endl; // "Grüße"
    
    // Zweiter Substring: Gibt "Berlin" aus
    std::string teil2 = text.substr(10);
    std::cout << teil2 << std::endl; // "Berlin"
    
    return 0;
}

Ausgabe:

Grüße
Berlin

Deep Dive:

Tiefergehend:

Der .substr() Befehl ist seit C++98 Standard. Alternativ kann man std::string::find mit std::string::substr kombinieren, um dynamische Positionen zu nutzen. Beispielsweise, um genau ab dem ersten Leerzeichen zu teilen. Hinsichtlich Performance? std::string_view (seit C++17 verfügbar) ist für Leseoperationen effizienter, da es den Originalstring nicht kopiert.

See Also:

Siehe auch: