【发布时间】:2011-06-19 04:32:08
【问题描述】:
我正在寻找一种传递 NSString 的方法,它包含 4 个字符,它们总体上代表一个 4 位数字,例如 0741,我一直在环顾四周并不断遇到这个函数
myArray = [dataString componentsSeparatedByString:@"\r\n"];
componentsSeparatedByString... 如果我的组件没有分开,我该怎么办?
好吧,在查看下面发布的链接后,我找到了 NSRange,并设法让它与下面的这个解决方案完美配合,但是它感觉有点拉长,而且可能比它需要的更笨重......让我知道您的想法以及我可以做出哪些改进。
NSRange MyOneRange = {0, 1};
NSRange MyTwoRange = {1, 1};
NSRange MyThreeRange = {2, 1};
NSRange MyFourRange = {3, 1};
NSString *firstCharacter = [[NSString alloc] init];
NSString *secondCharacter = [[NSString alloc] init];
NSString *thridCharacter = [[NSString alloc] init];
NSString *fourthCharacter = [[NSString alloc] init];
firstCharacter = [myFormattedString substringWithRange:MyOneRange];
secondCharacter = [myFormattedString substringWithRange:MyTwoRange];
thridCharacter = [myFormattedString substringWithRange:MyThreeRange];
fourthCharacter = [myFormattedString substringWithRange:MyFourRange];
NSLog(@"%@, %@, %@, %@", firstCharacter, secondCharacter, thridCharacter, fourthCharacter);
【问题讨论】:
标签: iphone ios nsstring components nsarray