So ziemlich will ich überprüfen, ob meine NSString aus meinem NSArray eine Teilzeichenkette meiner Zeichenfolge namens imageName ist.
Sagen wir also Folgendes:
- Mein Bildname ist: bild5von-batman.png
- Mein Array enthält Zeichenketten und eine davon ist: Batman
So ziemlich ich möchte zu beseitigen, die: picture5of- Teil des Bildnamens und ersetzen Sie es mit dem NSString aus dem NSArray.
So versuche ich es zu machen, aber ich schaffe es nie bis zur if-Anweisung. Und nein, mein Array ist auch nicht gleich Null. Hier ist der Code:
for (NSString *string in superheroArray) {
if ([string rangeOfString:imageName].location != NSNotFound) {
//Ok so some string in superheroArray is equal to the file name of the image
imageName = [imageName stringByReplacingOccurrencesOfString:@"" withString:string
options:NSCaseInsensitiveSearch range:NSMakeRange(0, string.length)];
}
}
Bearbeiten1 : Das funktioniert immer noch nicht
for (NSString *string in superheroArray) {
if ([imageName rangeOfString:string options:NSCaseInsensitiveSearch].location != NSNotFound) {
//Ok so some string in superheroArray is equal to the file name of the image
imageName = string;
//HOW ABOUT THAT FOR EFFICIENCY :P
}
}