目标C:检查字符串的开头

时间:2011-04-14 10:44:15

标签: objective-c xcode nsstring

我必须验证字符串的开头:我的示例字符串是

NSString *string1 = @"Hello World";

然后我必须做一个if,例如:

 if (string1 startwith "Hello")

如何在目标c中执行此操作?

3 个答案:

答案 0 :(得分:36)

if ([string1 hasPrefix:@"Hello"])

答案 1 :(得分:2)

阅读NSString类的文档。你会发现各种各样的惊喜。

答案 2 :(得分:1)

这样做怎么样:

NSRange aRange = [myString rangeOfString:@"Hello"];
if (aRange.location ==NSNotFound) {
  NSLog(@"string not found");
} else {
  NSLog(@"string was at index %d ",aRange.location);
}

根据范围,您可以确定项目在字符串中的位置