【问题标题】:Cut one string into two others in Objective-C在 Objective-C 中将一个字符串剪成另外两个
【发布时间】:2011-08-13 02:24:47
【问题描述】:

我有一个 NSURLRequest 被发送到一个返回字符串的服务器。

string = [[NSMutableString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];

receivedData 是存储下载数据的可变数组。一切正常。

不过,我现在为该字符串添加了另一个值。返回字符串的一个示例是14587728000000 , 376.99。原来是一个值,所以我不用做任何拼接。 但是,现在我有了另一个值,我希望能够将它分成两个不同的字符串。

我应该怎么做才能将两个值分成不同的字符串?某种搜索直到第一个空格,或类似的东西。我可以访问服务器,并且字符串是在 PHP 中生成的,所以分隔符可以是任何东西。

【问题讨论】:

    标签: ios xcode ipad nsstring nsurl


    【解决方案1】:

    您可以使用NSString componentsSeparatedByString 方法做到这一点:

    NSString *string = @"14587728000000,376.99";
    NSArray *chunks = [string componentsSeparatedByString: @","];
    

    您可以找到一些其他常见的NSString 技巧(我在其中找到了这个)here

    【讨论】:

    • 所以这会将字符串添加到chunks[0]chunks [1]?
    • 记住你访问的是 [chunks objectAtIndex:0] 而不是 chunks[0]
    【解决方案2】:

    使用-(NSArray *)componentsSeparatedByString: 并传入要拆分的令牌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 1970-01-01
      • 2012-12-18
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多