在我正在编写的程序中,我有一个字符串,我只需要从中获取部分字符串。该字符串由一组字母数字值,短划线,然后更多值格式化。
实施例。 ###### - #########
我想检索破折号之前和之后的值,并将它们存储在各自独立的字符串中。这很容易,除了两组值的长度可以变化,并且长度没有限制。
我需要帮助的另一个简单例子。
实施例。 4837r99203-4747883391001
STR1 = 4837r99203
str2 = 4747883391001
在破折号后只获取vales。我可以找到获得一定长度的字符串的答案。如果长度可以变化,我该怎么办?谢谢:))
答案 0 :(得分:3)
使用[NSString componentsSeparatedByString]
NSString *testString = @"4837r99203-4747883391001";
NSArray *elements = [testString componentsSeparatedByString:@"-"];
// elements[0] = @"4837r99203"
// elements[1] = @"4747883391001"
答案 1 :(得分:0)
[NSString componentsSeparatedByString:]会对你有用。像这样:
NSArray *listItems = [list componentsSeparatedByString:@"-"]