所以,我有大量的NSString
s,我的问题是我需要在特定点将它们剪切成更小的字符串。这可能听起来很复杂,但我基本上需要的是:
NSString *test =" blah blah blah - goo goo goo.";
NSString *str1 = "blah blah blah ";
NSString *str2 = "goo goo goo";
当字符串的连字符刚刚切断时,我如何编码?有没有办法做到这一点?我找到了在一定数量的字母后剪切字符串的方法,但我每次都需要连字符。
答案 0 :(得分:2)
NSArray *arr = [string componentsSeparatedByString:@"-"];
应该这样做。
答案 1 :(得分:1)
你可以做很多事。上面的两个答案显示了一些方法。许多Objective-C解决方案将包括NSRange使用。您还可以使用NSScanner或NSRegularExpression执行更灵活的操作。 没有一个正确的答案。
答案 2 :(得分:0)
NSString *cutString = [text substringFromIndex:3];
cutString = [text substringToIndex:5];
cutString = [text substringWithRange:NSMakeRange(3, 5)];