如何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, 

请给我示例代码,将其转换为字符串

+2

字符串表示int i = 10并且您希望获得像“TEN”一样的输出? – Rushabh 2013-03-08 11:42:34

+0

你是如何将整数存储到数组中的。您只能将整数存储为NSNumber。 – Anupdas 2013-03-08 11:44:15

+1

请以您希望获得输出的方式发帖? – Rushabh 2013-03-08 11:48:04

首先,数组不能存储整数。它必须在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]]; 

试试这个,如果你需要其他的帮助,我在这里。

+0

非常感谢:) – 2013-03-08 11:54:13

+0

@PrakashDesai接受解决您的问题的答案,因为这有助于他人参考 – 2013-03-08 12:50:02

+0

是的,我已经接受了 – 2013-03-08 13:20:36