用字符串做模糊匹配的时候 常用到的两个字符串函数:
做语音预订时,语音肯定会有一定的约束的
如机票预订:订北京到上海的航班 酒店预订:订北京朝阳区附近的酒店
刚开始的判断我用的是rangeOfString
if ([textStr rangeOfString:@"航班"].location == NSNotFound&&[textStr rangeOfString:@"酒店"].location == NSNotFound) {
后面发现还有更好的约束条件
Objective-C中判断字符串是否包含其他字符串
-(BOOL) hasPrefix:(NSString *) astring;检查字符串是否以astring开头;
-(BOOL) hasSuffix:(NSString *) astring;检查字符串是否以astring结尾;
if (![textStr hasSuffix:@"航班"]&&![textStr hasSuffix:@"酒店"]) {
}更符合我上面的需求