如何NSMutable数组转换用的NSNumber成字符串
我的数组包含IDS他们在的NSNumber我怎样才能将它们转换字符串我的数组是像下面如何NSMutable数组转换用的NSNumber成字符串
1494447926,
1537064431,
1545735176,
1574825141,
1604834983,
1829486110,
1838260338,
1846543841,
1850381039,
100000039842949,
100000077723868,
100000103091995,
100000126558358,
100000130915431,
100000139092102,
100000157330187,
100000157646688,
100000197141710,
100000243178639,
100000249947961,
请给我示例代码,将其转换为字符串
首先,数组不能存储整数。它必须在NSNumber中,或者它在NSString本身中。
在任何你可以通过附加他们创造一个长字符串的情况下,
NSString *string=[yourArray componentsJoinedByString:@","];
或者,如果你想每个值作为字符串,那么你需要创建一个多字符串,然后访问它们。
NSArray *numbersToStrings=[NSArray new];
for(id element in yourArray){
[numbersToStrings addObject:[NSString stringWithFormat:@"%@",element];
}
这里numbersToStrings
包含所有值作为字符串。
使用此。
NSString *str = [NSString stringWithFormat:@"%i",number];
for(int i=0;i<[arr count];i++){
str = [NSString stringWithFormat:@"%d",[arr objectAtIndex:i]];
[newArr addObject:str];
}
NSString *str = [NSString StringWithFormat:@"%d",1494447926];
只有在谷歌搜索 - 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);
}
您可以使用stringWithFormat
NSString *str = [NSString stringWithFormat:@"%d", [YourArray objectAtIndex:index]];
您不能将整数存储到数组中。如果你从服务器得到这个响应,每个都是NSNumber。您可以将其转换为NSString。
做到这一点
NSArray *ll=[NSArray arrayWithObjects:@"1",@"2",@"3", nil];
NSString *strinList=[NSString stringWithFormat:@"%@",[ll objectAtIndex:0]];
试试这个,如果你需要其他的帮助,我在这里。
非常感谢:) – 2013-03-08 11:54:13
@PrakashDesai接受解决您的问题的答案,因为这有助于他人参考 – 2013-03-08 12:50:02
是的,我已经接受了 – 2013-03-08 13:20:36
字符串表示int i = 10并且您希望获得像“TEN”一样的输出? – Rushabh 2013-03-08 11:42:34
你是如何将整数存储到数组中的。您只能将整数存储为NSNumber。 – Anupdas 2013-03-08 11:44:15
请以您希望获得输出的方式发帖? – Rushabh 2013-03-08 11:48:04