我正在尝试测试NSString是否有字母“PDF”作为前3个字母:
if ([[[profiles stringForKey:@"response"] characterAtIndex:0] isEqualToString:@"P"]) {
//TODO
}
我从这种方法开始,看看我是否至少可以将它缩小到那些以“P”开头的字符串,但我得到的错误是:“无效的接收器类型'unichar'”和“转换为来自不同大小的整数的指针“
我是否因为使用isEqualToString比较而收到这些错误?这是否将终止零点附加到“P”?我尝试使用“==”比较,但我也遇到了该方法的错误。
答案 0 :(得分:4)
if ([profiles hasPrefix:@"PDF"]) {
NSLog(@"my string starts with \"PDF\"");
}
答案 1 :(得分:2)