2012-02-22 10 views
0

2つの数字とテキストを含む文字列があります。私はお互いに2つの数字を交換したいと思います。 "22-33"は2番目の文字列で "33-22"になります。それは可能ですか?文字列から2つの数字を入れ替えます。

文字列の数字は異なりますが、数字は2桁で、文字列の同じ場所に残ります。

誰かが私を助けることができますか?

答えて

2

確かには、ちょうどこのように最初にそれらを分割:

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

動作すること、ありがとうございました! – ebsp

2
NSArray *components = [string componentsSeparatedByString:@"-"]; 
NSString *newString = [NSString stringWithFormat:@"%@-%@", [components objectAtIndex:1], [components objectAtIndex:0]]; 
関連する問題