我有说明要制作一个前缀方法,该方法为每个位置使用两个字符串,其中掩码 = 0,第一个字符串 = 第二个字符串,直到不满足这些条件,即您的前缀 NSString。
我做了我的尝试,但由于某种原因,我的前缀字符串返回为空,我希望我能得到一些帮助。
这是我的方法
- (void)prefixCalculation:(NSString *)seriesStart SeriesEnd:(NSString *)seriesEnd {
// call this method when loading the view to get everything set up
NSLog(@"start %@", seriesStart);
NSLog(@"end %@", seriesEnd);
// allocate values so you can use this to create the UITextField
seriesStartString = seriesStart;
seriesEndString = seriesEnd;
// set prefix string
for (int i = 0; i <= seriesStartString.length ; i++) {
unichar c1 = [seriesStartString characterAtIndex:i];
unichar c2 = [seriesEndString characterAtIndex:i];
if (c1 != c2) {
break;
}
else if (c1 == c2) {
NSString *str = [NSString stringWithFormat: @"%C", c1];
[prefixString appendFormat:@"%@",str];
}
}
NSLog(@"prefix %@", prefixString);
}
我不确定我做错了什么,但是作为 NSMutableStrong 的 prefixString 返回为 null,任何帮助将不胜感激。