我正在寻找在类型为int的数组中的每个对象的末尾添加一个字符串。
_finalQuestionArray是8值整数数组[2,3,4,1,2,2,3,4,1]
_card1Type是字符串@“ o”
_card1Type是字符串@“ p”
我想制作一个新的字符串数组,看起来像[2o,3o,4o,1o,2p,3p,4p,1p],但是我被卡住了。如何将字符串连接到数组中的整数?
到目前为止,这是我的代码://此函数在此处附加与卡类型相对应的字母
for (int i=0; i<[_finalQuestionArray count]; i++){
if(i<([_finalQuestionArray count]/2)){
[[_finalQuestionArray objectAtIndex:i]stringByAppendingString:_card1Type];
} else {
[[_finalQuestionArray objectAtIndex:i]stringByAppendingString:_card2Type];
}
}
这是你想要的?
如果您通过示例学习,请检查以下内容,
NSMutableArray *finalArray = [[NSMutableArray alloc] init];
NSString *cardType1 = @"o";
NSStrind *cardType2 = @"p";
NSArray *array = @[ @2, @3, @4, @1, @2, @3, @4, @1];
[array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
if (idx < (array.count / 2)) {
[finalArray addObject:[NSString stringWithFormat:@"%@%@", obj, cardType1]];
} else {
[finalArray addObject:[NSString stringWithFormat:@"%@%@", obj, cardType2]];
}
}];
NSLog(@"%@", finalArray);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句