Я пытаюсь проверить, начинается ли строка, которую я собираюсь использовать в качестве URL, с http. То, как я сейчас пытаюсь проверить, похоже, не работает. Вот мой код:
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];
Любые идеи?
ios
objective-c
iphone
nsstring
nsmutablestring
обкрадывать
источник
источник
Мне нравится использовать этот метод:
или даже проще:
источник
Если вы проверяете на «http:», вы, вероятно, захотите поиск без учета регистра:
источник
Swift версия:
источник
if line.hasPrefix("prefix")
{} `if (line.hasPrefix("#")) {}
работает так же хорошо.Это мое решение проблемы. Это удалит буквы, которые не нужны и нечувствительны к регистру.
источник