Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

cereus

Frischling

  • »cereus« ist der Autor dieses Themas

Beiträge: 45

Wohnort: Ufg

  • Private Nachricht senden

11

04.12.2008, 15:34

ich glaub es is noch nicht ganz klar was ich will. Also, ungefähr so:


C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
string s1 = "Hallo, mir gehts \"gut\"! ";

string s2;
//Jetzt passiert was...

cout << s2

// s2 soll jetzt "gut" aus dem ersten string enthalten


 


wie krieg ich das jetzt genau hin?
--- ---

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

12

04.12.2008, 15:36

Zitat von »"cereus"«

ich glaub es is noch nicht ganz klar was ich will. Also, ungefähr so:


C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
string s1 = "Hallo, mir gehts \"gut\"! ";

string s2;
//Jetzt passiert was...

cout << s2

// s2 soll jetzt "gut" aus dem ersten string enthalten


 


wie krieg ich das jetzt genau hin?


Ja, doch... Ist uns alles klar!
@D13_Dreinig

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

13

04.12.2008, 15:37

David_pb hat dir eine Funktion gepostet die genau das macht. Aber ich kann dir wie knivil schon sagte dringend raten das selbst zu versuchen.
Du kannst mit std::string::substr einen Teilstring erhalten. Dazu brauchst du jedoch die indizes ("von wo bis wohin der Teilstring gehen soll"). Mit std::string::find kannst du jedoch nach Zeichen im String suchen und deren Index herausfinden.

Mit den beiden methoden hast du alles was du brauchst um das Problem zu lösen.

14

05.12.2008, 14:19

Statt mit Indizes kann man auch direkt mit Iteratoren arbeiten und einen neuen std::string aus einer Iterator-Range konstruieren.

cereus

Frischling

  • »cereus« ist der Autor dieses Themas

Beiträge: 45

Wohnort: Ufg

  • Private Nachricht senden

15

05.12.2008, 14:30

naja auf jeden fall danke leute.
Ich benutz jetz CopySubstring!
--- ---

Werbeanzeige