【问题标题】:Selecting up to a certain character in a string [closed]最多选择字符串中的某个字符[关闭]
【发布时间】:2013-07-12 15:08:53
【问题描述】:

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

例如。 ######-#########

我想检索破折号前后的值,并将它们存储在各自单独的字符串中。这很容易,只是两组值的长度可以不同,并且长度没有限制。

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

例如。 4837r99203-4747883391001
str1=4837r99203
str2=4747883391001

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

【问题讨论】:

标签: objective-c nsstring


【解决方案1】:

使用[NSString componentsSeparatedByString]

NSString *testString = @"4837r99203-4747883391001";
NSArray *elements = [testString componentsSeparatedByString:@"-"];
// elements[0] = @"4837r99203"
// elements[1] = @"4747883391001"

【讨论】:

    【解决方案2】:

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

    NSArray *listItems = [list componentsSeparatedByString:@"-"]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-19
      相关资源
      最近更新 更多