Поменять местами два числа - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть строка, которая содержит два числа и текст.Я хочу обменять два числа друг с другом, напр.«22-33» будет «33-22» во второй строке.Это возможно?

Строка будет с разными номерами, но только с двумя цифрами каждая, и они будут оставаться в одном и том же месте строки.

Кто-нибудь, кто может мне помочь?

Ответы [ 2 ]

2 голосов
/ 22 февраля 2012

Конечно, сначала разделите их так:

NSString *myString = @"22-33";
    NSArray *strings = [myString componentsSeparatedByString:@"-"];
    NSString  *reversedNumbers = [[[strings lastObject] stringByAppendingString:@"-"] stringByAppendingString:[strings objectAtIndex:0]];
2 голосов
/ 22 февраля 2012
NSArray *components = [string componentsSeparatedByString:@"-"];
NSString *newString = [NSString stringWithFormat:@"%@-%@", [components objectAtIndex:1], [components objectAtIndex:0]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...