-5

私の配列には、NSNumber にある ID が含まれています。どのようにそれらを文字列に変換できますか?私の配列は以下のようになっています

1494447926,
1537064431,
1545735176,
1574825141,
1604834983,
1829486110,
1838260338,
1846543841,
1850381039,
100000039842949,
100000077723868,
100000103091995,
100000126558358,
100000130915431,
100000139092102,
100000157330187,
100000157646688,
100000197141710,
100000243178639,
100000249947961,

文字列に変換するサンプルコードを教えてください

4

8 に答える 8

0

これを使って。

         NSString *str = [NSString stringWithFormat:@"%i",number];
于 2013-03-08T11:41:03.177 に答える
0

整数を配列に格納することはできません。サーバーからこの応答を取得している場合、それぞれがNSNumberになります。それをNSStringに型キャストできます。

于 2013-03-08T11:45:52.250 に答える
0
for(int i=0;i<[arr count];i++){
str = [NSString stringWithFormat:@"%d",[arr objectAtIndex:i]];
[newArr addObject:str];
}
于 2013-03-08T11:41:23.887 に答える
0
NSString *str = [NSString StringWithFormat:@"%d",1494447926];
于 2013-03-08T11:41:43.127 に答える
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);
}
于 2013-03-08T11:41:54.323 に答える
0

使用できますstringWithFormat

 NSString *str = [NSString stringWithFormat:@"%d", [YourArray objectAtIndex:index]];
于 2013-03-08T11:42:21.203 に答える
0

これを行う

NSArray *ll=[NSArray arrayWithObjects:@"1",@"2",@"3", nil];
NSString *strinList=[NSString stringWithFormat:@"%@",[ll objectAtIndex:0]];

他のヘルプが必要な場合は、これを試してください。私はここにいます。

于 2013-03-08T11:48:07.203 に答える
0

まず、配列は整数を格納できません。NSNumber に含まれているか、NSString 自体に含まれている必要があります。

どちらの場合でも、それらを追加することで長い文字列を作成できます。

NSString *string=[yourArray componentsJoinedByString:@","];

または、各値を文字列として使用する場合は、それだけの文字列を作成してからアクセスする必要があります。

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

ここnumbersToStringsには、すべての値が文字列として含まれています。

于 2013-03-08T11:59:26.387 に答える