繁体   English   中英

分割字符串搜索模式Objective-C

[英]Split String Search Pattern Objective-C

在Java中,您可以通过执行以下操作来拆分字符串。

data.split("245 10 ");

在objective-c中

[data componentSeparatedByString:@"245 10 "];

但是,在Java中,您还可以在字符串模式等中指定任何字符。

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

\\ d表示任何字符,在objective-c中可以做到这一点。 谢谢。 我已经尝试过\\ d,但是不起作用。

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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM