J'ai un nom de chaîne et je veux comparer si cette chaîne contient une sous-chaîne telle que "_thumb.png".
Réponses
Trop de publicités? [string rangeOfString:string1].location!=NSNotFound
rangeOfString: documentation.
Gypsa
Points
7554
Vous pouvez essayer ceci:
NSString *originalString;
NSString *compareString;
Laissez votre chaîne stockée dans originalString et la sous-chaîne que vous souhaitez comparer est analysée dans compareString.
if ([originalString rangeOfString:compareString].location==NSNotFound)
{
NSLog(@"Substring Not Found");
}
else
{
NSLog(@"Substring Found Successfully");
}
J'espère que ce code vous aidera !!
Eric Brotto
Points
11383
La réponse de ssteinberg est plutôt bonne, mais il y a aussi ceci:
NSRange textRange;
textRange =[string rangeOfString:substring];
if(textRange.location != NSNotFound)
{
//Does contain the substring
}
que j'ai trouvé ici .
Mohit Popat
Points
907
santosh
Points
166
tu peux passer par là
http://objcolumnist.com/2009/04/12/does-a-nsstring-contain-a-substring/