Как отделить числа от строки? - PullRequest
0 голосов
/ 13 октября 2011

У меня есть строка из базы данных в формате, подобном

"2,5,5,3"

.То, что я пытаюсь сделать, я хочу отделить каждый int от этой строки и назначить новую переменную.Чем, на основании, если это я хочу показать изображения.Например: у меня есть 5 изображений с именами

img1, img2, img3 и т. Д.

, поэтому, если я получу вывод из db как "3,2,4"

чем я хочу показать img3, img2 и img4.Так что мои изображения зависят от возвращаемой строки.Как я могу двигаться вперед, чтобы реализовать это.

Ответы [ 2 ]

4 голосов
/ 13 октября 2011

Вы можете использовать

NSArray *yourNumbers = [yourString componentsSeparatedByString:@","];

for (NSString* aNumber in yourNumbers){
    NSString* anImage = [NSString stringWithFormat:@"img%@",aNumber];
    ...
}
2 голосов
/ 13 октября 2011

Используйте вот так

img1.hidden=YES;
img2.hidden=YES;
img3.hidden=YES;
img4.hidden=YES;
img5.hidden=YES;
NSArray *array = [yourString componentsSeparatedByString:@","];

for (NSString* aNumber in array)
{
   NSInteger i=[aNumber intValue];

  switch(i)
  {

        case 1:
            img1.hidden=NO;
            break;
        case 2:
            img2.hidden=NO;
            break;
        case 3:
            img3.hidden=NO;
            break;
        case 4:
            img4.hidden=NO;
            break;
        case 5:
            img5.hidden=NO;
            break;
  }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...