Problem mit substr
-
Hi,
Warum gibt dieser Code 'bar baz' aus?
Gewünschte Ausgabe war eigentlich 'bar'.std::string s = "foo bar baz"; std::cout << s.substr(4, 7) << std::endl;
-
Kurz nachdem ich abgeschickt hab, ist mir was eingefallen.
Bedeutet substr(4, 7) ab Position 4, 7 Charakter kopieren?
Dann ist es natürlich klar. Gibt es auch sowas um einen String von Position 4 bis 7 auszuschneiden?
-
vl schrieb:
Kurz nachdem ich abgeschickt hab, ist mir was eingefallen.
Bedeutet substr(4, 7) ab Position 4, 7 Charakter kopieren?
Dann ist es natürlich klar. Gibt es auch sowas um einen String von Position 4 bis 7 auszuschneiden?
ja
ja, substr(4,3) , denn 4+3 == 7