gpt4 book ai didi

ios - 使用两个 NSString 创建前缀 NSString

转载 作者:行者123 更新时间:2023-11-29 03:51:13 26 4
gpt4 key购买 nike

我有指示制作一个前缀方法,该方法在每个位置采用两个字符串,其中 mask = 0 并且第一个字符串 = 第二个字符串,直到不满足这些条件为止,即您的前缀 NSString。

我做了尝试,但由于某种原因,我的前缀字符串返回为 null,我希望能得到一些帮助。

这是我的方法

- (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,任何帮助将不胜感激。

最佳答案

由于您的代码中没有显示 prefixString 的初始化,我猜测并建议您检查是否初始化了它。

如果情况并非如此,prefixStringnil,向其发送消息将会失败且不会出现任何提示。

关于ios - 使用两个 NSString 创建前缀 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17034239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com