gpt4 book ai didi

ios - 附加字符串不起作用

转载 作者:行者123 更新时间:2023-11-28 20:28:42 24 4
gpt4 key购买 nike

我正在尝试这段代码...

NSString *tileString = [[NSString alloc] init];    

for (int i = 0; i < [[GameP objectForKey:@"groundMap"] length]; i += 5) {

tileString = [[GameP objectForKey:@"groundMap"] substringWithRange:NSMakeRange(i, 5)];

[tileString stringByAppendingString:@"0000"];

[sharedInstance.groundMap addObject:tileString];
}

来自对象的 5 个字符的字符串是“t0001”,所以我想以“t0001000”结束,但它不起作用,当我检查 sharedInstance.groundMap 时,数组中的所有字符串仍然是“t0001”

我应该改用 NSMutableString 吗?

最佳答案

您没有分配结果。改变这个:

[tileString stringByAppendingString:@"0000"];

到:

titleString = [tileString stringByAppendingString:@"0000"];

您还可以做一些清理工作:

for (int i = 0; i < [[GameP objectForKey:@"groundMap"] length]; i += 5) {
NSString *tileString = [[GameP objectForKey:@"groundMap"] substringWithRange:NSMakeRange(i, 5)];
titleString = [tileString stringByAppendingString:@"0000"];
[sharedInstance.groundMap addObject:tileString];
}

关于ios - 附加字符串不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13114643/

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