gpt4 book ai didi

ios - 将 UITextfield 问题转换为 NSMutableArray

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

我使用 NSArray 进行了这项工作,直到我意识到我需要将一个字符串插入到数组中。现在我将其更改为 NSMutableArray,但我的语法有问题。我可以在 NSMutable 数组中使用 componentsJoinedByString 吗?

    NSString *item;
int numofSeg;
int needSeg;
if (textfield.text == @"::") {
numofSeg = 0;

}
NSMutableArray *dlist = [[NSMutableArray alloc]init];
//take string from textfield and split it into a list on colons.
dlist = [textfield.text componentsSeparatedByString:@":"];
//run through list to count how many segments. Non blank ones.
for (item in dlist) {
if (item != @""){
numofSeg = numofSeg + 1;
NSLog(@"%@",numofSeg);
}
}
//determine number of segments
needSeg = 8 - numofSeg;
while (needSeg > 0) {
//insert 0000 at blank spot
[dlist insertString:@"0000" atIndex:@""];
needSeg = needSeg - 1;
}
for (item in dlist) {
if (item == @"") {
//remove blank spaces from list
[dlist removeAllObjects:item];
}
}
//join the list of times into a string with colon
NSString *joinstring = [dlist componentsJoinedByString:@":"];
NSLog(@"%@",joinstring);

最佳答案

我认为 NSMutableArray 没有名为 insertString:atIndex: 的方法。您可能应该改用 insertObject:atIndex:

你到底得到了什么错误?

编辑:

如果你只使用 NSMutableArray@"" 之前插入 @"0000",那么你可以简单地做:

string = [string stringByReplacingOccurrencesOfString:@" " withString:@" 0000"];

或类似的东西。无需使用 NSMutableArray

关于ios - 将 UITextfield 问题转换为 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11960770/

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