我有这个NSString:
NSString *test = @"three is a number";
我想检查这个NSString是否以“three”开头
答案 0 :(得分:15)
尝试使用hasPrefix方法:
if([test hasPrefix:@"three"])
{
// Begins with three
}
答案 1 :(得分:4)
对于更通用的方法,获取相关的子字符串,并将其与所需的结果进行比较。
if ([[test substringWithRange:NSMakeRange(0,5)] caseInsensitiveCompare:@"three"] == NSOrderedSame) {
// ....
}
答案 2 :(得分:3)
由
完成if([test hasPrefix:@"three"]){
...
}
一般答案:每当你想检查NSString
(或任何Apple提供的课程)时,都要查看官方文档!在这种情况下,请参阅here。你知道,互联网上不仅有StackOverflow,还有官方文档!
答案 3 :(得分:2)
您需要使用以下内容:
if ([test hasPrefix:@"three"])
{
// if YES
}