Próbuję sprawdzić, czy ciąg, którego będę używać jako adresu URL, zaczyna się od http. Sposób, w jaki próbuję teraz sprawdzić, wydaje się nie działać. Oto mój kod:
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];
Jakieś pomysły?
ios
objective-c
iphone
nsstring
nsmutablestring
Obrabować
źródło
źródło
Lubię używać tej metody:
lub jeszcze łatwiej:
źródło
Jeśli szukasz „http:”, prawdopodobnie będziesz potrzebować wyszukiwania bez rozróżniania wielkości liter:
źródło
Wersja Swift:
źródło
if line.hasPrefix("prefix")
{} `if (line.hasPrefix("#")) {}
działa równie dobrze.To jest moje rozwiązanie problemu. Usunie litery, które nie są potrzebne i nie uwzględniają wielkości liter.
źródło