NSString "containsString"

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • NSString "containsString"

    Hallo,

    ich habe da mal eine Frage, die NSString anbetrifft.
    Ich besitze einen etwas größeren String (ungefähr 10.000 Zeichen) und möchte ihn nach einem anderen String durchsuchen.
    Beispiel:

    NSString *myString = @"I am an NSString.";
    (Pseudo-Code: )
    if ([myString containsString:@"an"]) ...

    Ist das möglich?
    Ich dank euch schon mal.

    MfG,
    -AR
  • RE: NSString "containsString"

    Original von longW
    Ja, mit 'rangeOfString:options:'.


    genau! Das kann man sich auch einmal in eine NSString-Kategorie werfen und hats dann für immer und ewig. Bei der gelegenheit kann man sich auch noch hasCaseinsensitiveSuffix, hasCaseinsensitivePrefix etc hinzufügen
  • Noch eine Mini-Warnung: Anhand von Dateinamen hab' ich die schmerzliche Erfahrung gemacht, dass Strings nicht immer als gleich gewertet werden, wenn das sinnvoll erscheint -- Stichwort Multibyte-Character-Encoding. Ich hatte damals das Gefuehl, dass eine Konvertierung der Kodierung nicht immer hilft, aber ich weiss es nicht mehr so genau.

    Jedenfalls: wenn's nur darum geht, zwei Strings auf Gleichheit zu ueberpruefen, hilft es je nach Anwendung, sie zu vergleichen und sich auf NSOrderedSame zu verlassen.

    Wie man das Problem bei der Substring-Suche loest, darueber musste ich mir zum Glueck noch nie Gedanken machen.
  • RE: NSString "containsString"

    Original von M.A.X
    Original von ARovan
    NSString *myString = @"I am an NSString.";

    Tststs, dass der gcc da nicht meckert... Richtig wäre:
    @"I am a NSString."

    ;) Max

    Es heißt "I am an NSString", weil du das EnnEssString aussprichst. Oder sagst du wirklich "nsstring"? (Kisuaheli?)
    Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
    25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?
  • RE: NSString "containsString"

    Original von Tom9811
    Original von M.A.X
    Original von ARovan
    NSString *myString = @"I am an NSString.";

    Tststs, dass der gcc da nicht meckert... Richtig wäre:
    @"I am a NSString."

    ;) Max

    Es heißt "I am an NSString", weil du das EnnEssString aussprichst. Oder sagst du wirklich "nsstring"? (Kisuaheli?)


    I am a string-object ;)
  • RE: NSString "containsString"

    Original von gritsch
    Original von Tom9811
    Original von M.A.X
    Original von ARovan
    NSString *myString = @"I am an NSString.";

    Tststs, dass der gcc da nicht meckert... Richtig wäre:
    @"I am a NSString."

    ;) Max

    Es heißt "I am an NSString", weil du das EnnEssString aussprichst. Oder sagst du wirklich "nsstring"? (Kisuaheli?)


    I am a string-object ;)


    getStringFromObject?
    funnypics.cc/en/get_string_from_object_873.php
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P
  • RE: NSString "containsString"

    Original von Pascal
    Echt? Seit wann denn?

    Schade.

    Wollte Dir nachher eh noch wegen was anderem ne lange Mail schreiben. Schick ich halt ein paar Fotos mit... :D
    if (!exit(-1)) fprintf(stderr, "exit call failed. Program will continue\n");
  • RE: NSString "containsString"

    Original von seb2
    Original von Pascal
    Echt? Seit wann denn?

    Schade.

    Wollte Dir nachher eh noch wegen was anderem ne lange Mail schreiben. Schick ich halt ein paar Fotos mit... :D

    Wird das jetzt ne Trennungsmail mit sexy Erinnerungsphotos?
    Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
    25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?
  • RE: NSString "containsString"

    Original von Tom9811
    Wird das jetzt ne Trennungsmail mit sexy Erinnerungsphotos?

    Du willst doch nur ins CC... :D

    Nee, nee, da trenne ich fein...
    if (!exit(-1)) fprintf(stderr, "exit call failed. Program will continue\n");
  • RE: NSString "containsString"

    Original von seb2
    Original von Tom9811
    Wird das jetzt ne Trennungsmail mit sexy Erinnerungsphotos?

    Du willst doch nur ins CC... :D

    Nee, nee, da trenne ich fein...

    Neee, danke, lass das mal. Ich könnte erblinden …
    Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
    25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?