• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

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
 

MacApple

Schöner von Bath
Registriert
05.01.04
Beiträge
3.652
Wenn Du herausfinden willst, ob ein String einen anderen enthält, dann benutze die Methode rangeOfString:.

MacApple
 

megge

Braeburn
Registriert
06.09.08
Beiträge
44
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
 

MacApple

Schöner von Bath
Registriert
05.01.04
Beiträge
3.652
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
 

megge

Braeburn
Registriert
06.09.08
Beiträge
44
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