3

私は本当に配列をループする必要があります、そしてif array [iterator]!= 0 {

nsstringにLongというarray[iterator]値を追加する必要があります

気がついた

 int G = 23456;

 NSString *B = [NSString stringWithFormat:@"lolol %d", G];

しかし、文字列に追加する方法がわかりません。

ありがとう!

4

2 に答える 2

4

NSGodが指摘しているように、NSString文字列を連結して返すことができるメソッドがいくつかあります。ただし、何度も追加することを計画している場合は、そのような場合に最適化されたNSMutableStringを使用することをお勧めします。

たとえば(解決しようとしている問題に基づく):

NSMutableString *str = [NSMutableString string];

for (int iterator = 0; iterator < count; iterator++) {
    if (array[iterator] != 0) {
        [str appendFormat:@" %li", array[iterator]];
    }
}
于 2012-07-01T20:46:12.287 に答える
2

以下は1つの可能性です:

NSString *existingString = @"existingString";

long G = 23456;

existingString = [existingString
       stringByAppendingFormat:@"lolol %d", G];
于 2012-07-01T20:42:33.420 に答える