在给定目标C中的多个字符时拆分NSString

时间:2013-04-28 14:11:04

标签: ios objective-c nsstring

我有两个字符串作为我应用程序中文本字段的输入。我知道它们都是4个字符。

是否有某种方法可以“减半”这些字符串,并为每个原始字符串创建两个字符串,每个字符串各有两个字符?

2 个答案:

答案 0 :(得分:7)

不确定。 NSString具有非常有用的方法"substringToIndex:""substringFromIndex:"。这里的幻数(索引)似乎是2。

答案 1 :(得分:2)

一种简单的方法是使用NSString substringWithRange:方法获取所需的每对字符。

例如:

NSString *sourceString = @"ABCD";

assert([sourceString length] == 4);    // Handle error conditions here.

NSString *firstSection = [sourceString substringWithRange:NSMakeRange(0,2)];
NSString *secondSection = [sourceString substringWithRange:NSMakeRange(2,2)];

有关详细信息,请参阅NSString class reference