2012-02-22 76 views
0

數我有一個包含兩個數字和一些文本字符串。我想把這兩個數字相互交換,例如。第二個字符串中的「22-33」將是「33-22」。那可能嗎?交換兩個字符串從

字符串將與不同的號碼,但每個只有兩個digts,他們會留在串在同一個地方。

任何人都可以幫助我嗎?

回答

2

當然只是第一割裂開來是這樣的:

NSString *myString = @"22-33"; 
    NSArray *strings = [myString componentsSeparatedByString:@"-"]; 
    NSString *reversedNumbers = [[[strings lastObject] stringByAppendingString:@"-"] stringByAppendingString:[strings objectAtIndex:0]]; 
+0

這工作,謝謝! – ebsp 2012-02-22 12:49:24

2
NSArray *components = [string componentsSeparatedByString:@"-"]; 
NSString *newString = [NSString stringWithFormat:@"%@-%@", [components objectAtIndex:1], [components objectAtIndex:0]];