• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

NSString vergleichen

megge

Braeburn
Registriert
06.09.08
Beiträge
44
so immo wenig zeit später edit
wie vergleich ich 2 strings so , dass auch bei teil - gleichheit ( isEqual ) NSOrderedSame zurückgegeben wird ?
z.b. @"abc" compare: @"asdabc ghjsdkf"
danke für hilfe
 
Wenn Du herausfinden willst, ob ein String einen anderen enthält, dann benutze die Methode rangeOfString:.

MacApple
 
also [einNSString rangeofstring: einandererNSString]
giebt ein range objekt zurück in der das erste vorkommen von einandererNSString im NSString angegeben ist?
soll heißen ich teste einfach ob range != 0

:closed: und danke
 
also [einNSString rangeofstring: einandererNSString]
giebt ein range objekt zurück in der das erste vorkommen von einandererNSString im NSString angegeben ist?
Nein, die Methode gibt eine NSRange Struktur zurück. NSRange ist kein Objekt!

soll heißen ich teste einfach ob range != 0
Nein, das führt nicht zum Ziel. Wenn der gesuchte String nicht vorhanden ist, wird {NSNotFound, 0} zurückgegeben. Das steht aber auch alles in der Dokumentation.

MacApple
 
ja dokumentation hab ich gelesen bloß des verstehens wegen
NSRange is ein struct ? ok hm
soll heißen ich teste einfach ob range != 0
-> range != {NSNotFound ,0]
aber danke für hilfe