J'essaie de vérifier si une chaîne que je vais utiliser comme URL commence par http. La façon dont j'essaie de vérifier en ce moment ne semble pas fonctionner. Voici mon code:
NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"];
if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){
NSString *temp2 = [[NSString alloc] init];
temp2 = businessWebsite;
[temp appendString:temp2];
businessWebsite = temp2;
NSLog(@"Updated BusinessWebsite is: %@", businessWebsite);
}
[web setBusinessWebsiteUrl:businessWebsite];
Des idées?
J'aime utiliser cette méthode:
ou encore plus simple:
la source
Si vous recherchez "http:", vous souhaiterez probablement une recherche insensible à la casse:
la source
Version Swift:
la source
if line.hasPrefix("prefix")
{} `if (line.hasPrefix("#")) {}
fonctionne aussi bien.C'est ma solution au problème. Il supprimera les lettres qui ne sont pas nécessaires et sont insensibles à la casse.
la source