У меня есть класс, где данные строк были сохранены - PullRequest
0 голосов
/ 23 сентября 2011

У меня есть класс, в котором хранятся данные строк.

void testCallback(char *data)
{
    NSLog(@"%s", data);
}

в журнале отображается следующий вывод,

1,00 2,00 3,00

4,00 5,00 6,00

Но мне нужен вывод следующим образом,

2.00,3.00

5.00,6.00

поэтому я хочу удалить первый символ и заменить пробел между 2-м и 3-м запятой (,). Как я могу это сделать.

Ответы [ 2 ]

3 голосов
/ 24 октября 2011

Я уже ответил Ссылка здесь

void testCallback(char *data)   
{   
  NSString *str=[NSString stringWithFormat:@"%s",data];
  NSArray *split = [str componentsSeparatedByString:@" "];
  NSString *replacevalue=@" ";
    for(int i=1;i<[split count];i++)
     {
       if([replacevalue isEqualToString:@" "])
         replacevalue=[NSString stringWithFormat:@"%@",[split objectAtIndex:i]];
       else
         replacevalue=[NSString stringWithFormat:@"%@,%@",replacevalue,[split objectAtIndex:i]];
     }

    NSLog(@"%@",replacevalue);  
}
0 голосов
/ 23 сентября 2011

Преобразование вашего массива Char * в строку NSString.чем вы можете использовать метод для замены ReplaceWithAccrunce: и вы можете использовать метод NSStrings, также ..

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