Objective c 目标-c如何按位置检查和比较字符串
我正在使用一个HttpRequest库 我要检查的字符串是“http://”或“https://”Objective c 目标-c如何按位置检查和比较字符串,objective-c,string,compare,asihttprequest,Objective C,String,Compare,Asihttprequest,我正在使用一个HttpRequest库 我要检查的字符串是“http://”或“https://” 我的文本字段是“www.Hello.com”NSString有一个方法substringWithRange:,对您很有用 if ([[myString substringWithRange:NSMakeRange(0,7)] isEqualToString:@"http://"]) { // do something } 还要注意,NSURL有一个scheme属性。因此,您可以转换为NS
我的文本字段是“www.Hello.com”NSString有一个方法
substringWithRange:
,对您很有用
if ([[myString substringWithRange:NSMakeRange(0,7)] isEqualToString:@"http://"]) {
// do something
}
还要注意,NSURL有一个scheme
属性。因此,您可以转换为NSURL并检查:
if ([[[NSURL urlWithString:myString] scheme] isEqualToString:@"http"]) {
// do something
}
您必须使用NSRange选项检查字符串中的http或https
NSString *string = @"Your String";
if ([string rangeOfString:@"http"].location == NSNotFound) {
NSLog(@"string does not contain http");
} else {
NSLog(@"string contains http");
}
如果字符串不是以“http://”开头,则前七个字符将是“www.Hel”-这是所需的结果吗?