在Objective-C中将一个字符串剪切成另外两个字符串

时间:2011-08-13 02:24:47

标签: ios xcode ipad nsstring nsurl

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

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

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

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

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

2 个答案:

答案 0 :(得分:3)

您可以使用NSString componentsSeparatedByString方法执行此操作:

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

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

答案 1 :(得分:0)

使用-(NSArray *)componentsSeparatedByString:并传入令牌以进行拆分。