如何在iPhone中添加连接多个NSString在一个string
我有5个string,我希望他们必须存储在单独的NSString所有的值分开|
标志
NSString *first=@"Ali"; NSString *second=@"Imran"; NSString *third=@"AliImran"; NSString *fourth=@"ImranAli"; NSString *fifth=@"Ali Imran Jamshed";
我想要在单个NSString中存储所有这些值,并用给定的符号分隔所有的值。
NSArray *myStrings = [[NSArray alloc] initWithObjects:first, second, third, fourth, fifth, nil]; NSString *joinedString = [myStrings componentsJoinedByString:@"|"]; // release myStrings if not using ARC.
you can try .... NSString *joinString=[NSString stringWithFormat:@"%@|%@|%@|%@|%@",youstring1,youstring2,youstring3,youstring4,youstring5];
简而言之:
NSString *str = [@[nstring1, nstring2, nstring3] componentsJoinedByString:@","];
我想DrummerBbuild议的是最好的方法。 您必须将数据string存储在数据结构中。 数组或字典的事情。
如果你只是想使用string,这不是不可能的,但这是不明智的。 干得好 :
NSString*first=@"Ali"; first = [first stringByAppendingString:@"|"]; first = [first stringByAppendingString:@"Imran"]; first = [first stringByAppendingString:@"|"]; first = [first stringByAppendingString:@"AliImran"]; first = [first stringByAppendingString:@"|"]; first = [first stringByAppendingString:@"ImranAli"]; first = [first stringByAppendingString:@"|"]; first = [first stringByAppendingString:@"Ali Imran Jamshed"];
NSArray *stringsArray = [[NSArray alloc] initWithObjects:first, second, third, fourth, fifth, nil]; NSString *combinedString = [stringsArray componentsJoinedByString:@","];
组合string看起来像这样@"Ali,Imran,AliImran,ImranAli,Ali Imran Jamshed"
;