拆分NSString给出一些目标C中的字符

我有两个string作为我的应用程序中的文本字段的input。 我知道他们都是4个字符的长度。

有什么办法,我可以“减半”这些string,并创build两个string,每个原始string有两个字符?

当然。 NSString有非常有用的方法“ substringToIndex: ”和“ substringFromIndex: ” 。 这里的幻数(索引)看起来是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类的参考 。