2012-02-22 4 views
0

두 개의 숫자와 일부 텍스트가 포함 된 문자열이 있습니다. 나는 두 숫자를 서로 교환하고 싶다. 예. "22-33"은 두 번째 문자열에서 "33-22"가됩니다. 그게 가능하니?문자열에서 두 숫자 스왑

문자열은 숫자가 다르지만 각각 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]]; 
관련 문제