我有多个字符串以相同的方式编写:
我想将字符串分成两部分:第一部分在连字符之前,另一部分在连字符之后。
我坚持使用Objective-c正则表达式!
答案 0 :(得分:2)
不确定为什么要使用正则表达式。出了什么问题:
NSString *theString = @"Name-372198";
NSArray *stringComponents = [theString componentsSeparatedByString:@"-"];
stringComponents
数组将保留:{ @"Name", @"372198" }
代码未经测试但应该有效。
答案 1 :(得分:0)
如果您确定只有一个-
,您可能需要查看
答案 2 :(得分:0)
在这种情况下不需要正则表达式。 这样做会很好
NSArray *stringParts=[yourString componentsSeparatedByString:@"-"];
NSString *part1=stringParts[0];
// has the part before the hyphen
NSString *part2=stringParts[1];
// has the part after the hyphen