我的数组包含它们在NSNumber中的ID我怎样才能将它们转换为字符串我的数组如下所示
1494447926,
1537064431,
1545735176,
1574825141,
1604834983,
1829486110,
1838260338,
1846543841,
1850381039,
100000039842949,
100000077723868,
100000103091995,
100000126558358,
100000130915431,
100000139092102,
100000157330187,
100000157646688,
100000197141710,
100000243178639,
100000249947961,
请给我示例代码将其转换为字符串
答案 0 :(得分:0)
使用此功能。
NSString *str = [NSString stringWithFormat:@"%i",number];
答案 1 :(得分:0)
for(int i=0;i<[arr count];i++){
str = [NSString stringWithFormat:@"%d",[arr objectAtIndex:i]];
[newArr addObject:str];
}
答案 2 :(得分:0)
NSString *str = [NSString StringWithFormat:@"%d",1494447926];
答案 3 :(得分:0)
仅在Google上搜索 - convert int to NSString
,会显示多个答案
顺便说一下,您只需要使用[NSString stringWithFormat:@"%d",YourIntValue]
for (int i=0; i < MyArray.count; i++)
{
NSString * String =[NSString stringWithFormat:@"%d", [MyArray objectAtIndex:i]];
NSLog(@"%@",String);
}
答案 4 :(得分:0)
您可以使用stringWithFormat
NSString *str = [NSString stringWithFormat:@"%d", [YourArray objectAtIndex:index]];
答案 5 :(得分:0)
您无法将整数存储到数组中。如果从服务器获得此响应,则每个都是NSNumber。您可以键入强制转换为NSString。
答案 6 :(得分:0)
这样做
NSArray *ll=[NSArray arrayWithObjects:@"1",@"2",@"3", nil];
NSString *strinList=[NSString stringWithFormat:@"%@",[ll objectAtIndex:0]];
试试这个,如果你需要其他帮助,我就在这里。
答案 7 :(得分:0)
首先,数组不能存储整数。它必须在NSNumber中,或者在NSString中。
在任何一种情况下,您都可以通过附加它们来创建一个长字符串,
NSString *string=[yourArray componentsJoinedByString:@","];
或者,如果您希望每个值都是字符串,那么您需要创建那么多字符串然后访问它们。
NSArray *numbersToStrings=[NSArray new];
for(id element in yourArray){
[numbersToStrings addObject:[NSString stringWithFormat:@"%@",element];
}
此处numbersToStrings
包含所有值为字符串。