我有一个包含两个数字和一些文本的字符串。我想把这两个数字相互交换,例如。 “22-33”将在第二个字符串中为“33-22”。那可能吗?
字符串将使用不同的数字,但每个字符串只有两个,它们将保留在字符串中的相同位置。
任何可以帮助我的人?
答案 0 :(得分:2)
NSArray *components = [string componentsSeparatedByString:@"-"];
NSString *newString = [NSString stringWithFormat:@"%@-%@", [components objectAtIndex:1], [components objectAtIndex:0]];
答案 1 :(得分:2)
当然先把它们分开,就像这样:
NSString *myString = @"22-33";
NSArray *strings = [myString componentsSeparatedByString:@"-"];
NSString *reversedNumbers = [[[strings lastObject] stringByAppendingString:@"-"] stringByAppendingString:[strings objectAtIndex:0]];