-4

在我正在处理的程序中,我有一个字符串,我只需要从中取出一部分。该字符串由一组字母数字值、破折号和更多值格式化。

前任。######-#########

我想在破折号之前和之后检索值并将它们存储在自己单独的字符串中。这很容易,除非两组值的长度可以变化并且长度没有限制。

我需要帮助的另一个快速示例。

前任。4837r99203-4747883391001
str1=4837r99203
str2=4747883391001

破折号后仅获得山谷。我可以找到获得一定长度字符串的答案。如果长度可以变化,我会怎么做?谢谢 :)

4

2 回答 2

3

利用[NSString componentsSeparatedByString]

NSString *testString = @"4837r99203-4747883391001";
NSArray *elements = [testString componentsSeparatedByString:@"-"];
// elements[0] = @"4837r99203"
// elements[1] = @"4747883391001"
于 2013-07-12T15:13:14.930 回答
0

[NSString componentsSeparatedByString:]将为您工作。像这样:

NSArray *listItems = [list componentsSeparatedByString:@"-"]
于 2013-07-12T15:11:42.707 回答