2012年8月4日 星期六

辨認開頭與結尾的字串

-(BOOL) hasPrefix:(NSString *) astring;检查字符串是否以astring开头;
-(BOOL) hasSuffix:(NSString *) astring;检查字符串是否以astring结尾;
範例如下: 辨認(A+B) <--的"(" 及 ")"  是否存在
 + (BOOL) isEnclosedInParenthesis:(NSString *)expression
{
    BOOL result = NO;
  
    if([expression hasPrefix:@"("])
    {
            if([expression hasSuffix:@")"])
                return YES;
    }
    return result;
      
}

也可以辨認多字元如 [expression hasPrefix:@"sin"]