如何在iphone
增加连接多个NSString的一个字符串我有5个字符串我想,他们必须在烧毛店的NSString所有的值与|
标志如何在iphone
NSString *[email protected]"Ali";
NSString *[email protected]"Imran";
NSString *[email protected]"AliImran";
NSString *[email protected]"ImranAli";
NSString *[email protected]"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.
NSArray *stringsArray = [[NSArray alloc] initWithObjects:first, second, third, fourth, fifth, nil];
NSString *combinedString = [stringsArray componentsJoinedByString:@","];
将合并的字符串看起来像这样@"Ali,Imran,AliImran,ImranAli,Ali Imran Jamshed"
;
不是**,**但是** | ** – Nitish
当打印 – user1619187
时,它并没有在NSLOg中晃动任何东西。我想这与Drummer先前所建议的相同,以前您无法接受。 – Nitish
我想DrummerB建议的是最好的方法。您必须将这些字符串存储在数据结构中。数组或字典。
如果你只是想使用字符串,这不是不可能的,但它是不明智的。在这里你去:
NSString*[email protected]"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"];
you can try ....
NSString *joinString=[NSString stringWithFormat:@"%@|%@|%@|%@|%@",youstring1,youstring2,youstring3,youstring4,youstring5];
简短的解决方案:
NSString *str = [@[nstring1, nstring2, nstring3] componentsJoinedByString:@","];
“串联” 这一切都变成一个NSDictionary。 –
在一个新的字符串名称FinalString – user1619187
中,通过创建一个包含所有这些值的新字符串并用分隔符字符串将它们分开,您将需要始终解析它,split,merge,bla bla。使用NSDictionary,你会得到并通过键设置它们。 –