如何在iphone中的一个String中添加多个NSString连接

use*_*187 12 cocoa-touch objective-c nsstring ios

我有5个字符串我希望他们必须存储在单独的NSString所有值与|符号分开

   NSString *first=@"Ali";
   NSString *second=@"Imran";
   NSString *third=@"AliImran";
   NSString *fourth=@"ImranAli";
   NSString *fifth=@"Ali Imran Jamshed";
Run Code Online (Sandbox Code Playgroud)

我希望所有这些在单个NSString中存储,并且所有值都由给定符号分隔.

Dru*_*erB 47

NSArray *myStrings = [[NSArray alloc] initWithObjects:first, second, third, fourth, fifth, nil];
NSString *joinedString = [myStrings componentsJoinedByString:@"|"];
// release myStrings if not using ARC.
Run Code Online (Sandbox Code Playgroud)


Ha *_*uan 25

you can try ....
NSString *joinString=[NSString stringWithFormat:@"%@|%@|%@|%@|%@",youstring1,youstring2,youstring3,youstring4,youstring5];
Run Code Online (Sandbox Code Playgroud)


Rom*_*man 8

简短解决方案

NSString *str = [@[nstring1, nstring2, nstring3] componentsJoinedByString:@","];
Run Code Online (Sandbox Code Playgroud)