Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : lastIndexOf()



dooley
16-02-2006, 15:44
Hi,

gibt es die von Java bekannte Methode der String - Klasse auch in einer ähnlichen Methode für C++ - Strings?

Gruß,

dooley

Corcovado
16-02-2006, 15:54
Hi,
es gibt afaik size und length die jeweils dasselbe machen (vllt kann mir auch mal einer erklaeren wo der Unterschied genau liegt? ). Sie geben die Laenge des Strings zurueck, dh fuer den letzten Index musst Du -1 dazuzaehlen.

Vllt hilft Dir diese Referenz zu String etwas weiter: http://www.cppreference.com/cppstring/index.html

dooley
16-02-2006, 16:09
Nein, z.B. gibt foo.lastIndexOf("bar") den Index in foo zurück wo der String "bar" das letzte mal vorkommt.

locus vivendi
16-02-2006, 16:16
std::string::rfind sollte das machen was du suchst. Ansonsten am besten selber nachgucken.
http://www.dinkumware.com/manuals/reader.aspx?lib=cpp

Corcovado
16-02-2006, 16:46
Uups sry, ich hab nur was von "lastIndex" gelesen und mich schon gewundert :) vllt hilft das hier:

find_last_of() http://www.cppreference.com/cppstring/find_last_of.html

dooley
16-02-2006, 18:35
hey,

hab gerade nochmal bißchen rumprobiert. Also rfind() macht was ich will.

thx @all