1

私の配列はこのようなものです

(1,2,3,)
(4,5,6,)
(7,8,9,)

これらすべての値を連結したい ie;123456789

私はこのようにしてみましたNSString *str5=[array componentsJoinedByString:@" "];

しかし、出力が得られません。

誰でも私に情報を提供できますか?

4

3 に答える 3

0

括弧をnull値に置き換える文字に対してこれを試してください。

コード ::

NSArray *arr = [[NSArray alloc] initWithObjects:@"(1, 2, 3, )", @"(4, 5, 6, )", @"(7, 8, 9, )", nil];

for (int i = 0; i < [arr count]; i++) {
    NSLog (@"==> %@", [or objectAtIndex:i]);
}

NSString *str5 = [arr componentsJoinedByString:@" "];
NSLog(@" ==> %@", str5);

str5 = [str5 stringByReplacingOccurrencesOfString:@"(" withString:@""];
str5 = [str5 stringByReplacingOccurrencesOfString:@" " withString:@""];
str5 = [str5 stringByReplacingOccurrencesOfString:@")" withString:@""];
str5 = [str5 stringByReplacingOccurrencesOfString:@"," withString:@""];

//Or Try this
NSCharacterSet *doNotWantChars = [NSCharacterSet characterSetWithCharactersInString:@",() "];
str5 = [[str5 componentsSeparatedByCharactersInSet: doNotWantChars] componentsJoinedByString: @""];
NSLog(@" ==> %@", str5);

NSLog(@"Output :: %@", str5);

"(", ")", " " & ",""" (null) 値に置き換えました

うまくいけば、それはあなたを助けるでしょう.
ありがとう。

于 2013-03-14T09:31:36.617 に答える