Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何将NSNumber的NSMutable数组转换为字符串_Iphone_Ios - Fatal编程技术网

Iphone 如何将NSNumber的NSMutable数组转换为字符串

Iphone 如何将NSNumber的NSMutable数组转换为字符串,iphone,ios,Iphone,Ios,我的数组包含ID它们在NSNumber中我如何将它们转换为字符串我的数组如下所示 1494447926, 1537064431, 1545735176, 1574825141, 1604834983, 1829486110, 1838260338, 1846543841, 1850381039, 100000039842949, 100000077723868, 100000103091995, 100000126558358, 100000130915431, 100000139092102,

我的数组包含ID它们在NSNumber中我如何将它们转换为字符串我的数组如下所示

1494447926,
1537064431,
1545735176,
1574825141,
1604834983,
1829486110,
1838260338,
1846543841,
1850381039,
100000039842949,
100000077723868,
100000103091995,
100000126558358,
100000130915431,
100000139092102,
100000157330187,
100000157646688,
100000197141710,
100000243178639,
100000249947961,
请给我示例代码,将其转换为字符串。请使用此代码

         NSString *str = [NSString stringWithFormat:@"%i",number];

对于(int i=0;i仅在Google上搜索-
将int转换为NSString
,将显示多个答案 顺便说一下,您只需要使用
[NSString stringWithFormat:@“%d”,YourIntValue]

for (int i=0; i < MyArray.count; i++)
{
     NSString * String =[NSString stringWithFormat:@"%d", [MyArray objectAtIndex:i]];
     NSLog(@"%@",String);
}
for(int i=0;i
您可以使用
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]];

请尝试此操作,如果您需要其他帮助,我在这里。

首先,数组不能存储整数。它必须在NSNumber中或在NSString本身中

在任何一种情况下,您都可以通过附加它们来创建一个长字符串

NSString *string=[yourArray componentsJoinedByString:@","];
或者,如果您希望每个值都是字符串,那么您需要创建那么多字符串,然后访问它们

 NSArray *numbersToStrings=[NSArray new];
 for(id element in yourArray){
     [numbersToStrings addObject:[NSString stringWithFormat:@"%@",element];
 }

这里的
numbersToStrings
包含所有字符串形式的值。

string表示int i=10,您希望得到像“10”这样的输出?您是如何将整数存储到数组中的。您只能将整数存储为NSNumber。请发布您希望以何种方式获得输出?是否可能重复?是否希望每个整数值都包含在一个长字符串中?@PrakashDesai Accept answer解决了您的问题,因为这有助于其他人参考是的,我已经接受了
NSString *string=[yourArray componentsJoinedByString:@","];
 NSArray *numbersToStrings=[NSArray new];
 for(id element in yourArray){
     [numbersToStrings addObject:[NSString stringWithFormat:@"%@",element];
 }