2012-01-19 43 views
0

在Java中,你可以做這樣的事情拆分的字符串。分割字符串搜索模式的Objective-C

data.split("245 10 "); 

而在Objective-C

[data componentSeparatedByString:@"245 10 "]; 

然而,在Java中,你還可以在字符串模式指定的任何字符等

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

的\ d代表任意字符是一個有在objective-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");