2012-01-19 13 views
0

Javaでは、このようなことをして文字列を分割できます。分割文字列検索パターンObjective-C

data.split("245 10 "); 

とObjective-C、Javaでしかし

[data componentSeparatedByString:@"245 10 "]; 

にあなたはまた、文字列パターンに任意の文字を指定することができますなど

data.split("245 1\\d "); 

\ dは任意の文字を表しています客観的にこれを行う方法 - c。おかげさまで 私はすでに\ dを試していますが、うまくいきません。

答えて

1

RegexKitLiteは、あなたが探しているものとまったく同じであるcomponentsSeparatedByRegex:を提供します。

そうしないと、あなたの文字列を分割するNSPredicateを使用して検討してください。

NSString *regex = @""; //your regex 
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; 

if([predicate evaluateWithObject:string]) 
    NSLog(@"matches"); 
else 
    NSLog(@"does not match");