Comment vérifier la chaîne contient des caractères?
Comment vérifier une chaîne de caractères contient un caractère ou un mot.
Dans mon cas, j'ai une chaîne de caractères "rouge manuel". Ici, je dois vérifier pour "rouge ma" dans ma chaîne.
Je l'ai essayé en utilisant la gamme de méthodes string mais sa ne satisfaisant pas la condition.
Voici mon code
NSString *string = @"red manual";
NSRange newlineRange = [string rangeOfString:@"red ma"];
if(newlineRange.location != NSNotFound)
{
NSLog(@"found");
}
else
{
NSLog(@"not found");
}
- Double Possible? stackoverflow.com/questions/2753956/...
- Vous pouvez utiliser des regex si rangeOfString ne fonctionnent pas 😉
- Bienvenue sur stackoverflow. Veuillez noter que juste parce que vous êtes à l'aide de la
xcode IDE
ne signifie pas que vous devriez être en utilisant laxcode
tag. Lexcode
balise est réservé pour les questions relatives à laxcode IDE
même pas des questions vous avez écrit le code dans lexcode IDE
. Lorsque vous posez une question si vous pensez que vous avez besoin pour utiliser lexcode
marquer plus que probable que vous ne devriez pas l'utiliser du tout.
Vous devez vous connecter pour publier un commentaire.
La clé est de remarquer que
rangeOfString
: retourne unNSRange struct
, et la documentation dit que c'returns
lastruct {NSNotFound, 0}
si la "botte de foin" ne contient pas le "aiguille".il est répondu ici
Essayer suivantes:
Jetez un oeil à cette grand NSHipster page sur NSRange, il doit expliquer les choses un peu mieux que la documentation d'Apple.