как удалить определенный знак из строки? - PullRequest
0 голосов
/ 22 сентября 2010

у меня есть строка

gpbusd~buy~~~~update~HIT 40 PIPS~HIT 110 PIPS~~gpbusd~buy~~~BREAK EVEN~update~HIT~100+~~gpbusd~buy~1.5500/25~1.5455~~new~40~100+~~gpbusd~buy~~~~update~CLOSE 0 TO 10 PIPS N~~~gpbusd~buy~1.5335/50~1.5320~~new~40~80+~~gpbusd~buy~~~~update~~15-20 PIPS CLOSE~KEEP OPEN~gpbusd~buy~1.5530/50~~1.5505~update~HIT~80~KEEP OPEN~gpbusd~buy~1.5530/50~1.5465~~new~40~80~100+~gbpjpy~sell~131.05/.130.75~132.15~~new~60~100~keep open~eurusd~sell~1.2840/20~1.2870~STOP~update~~~~

я хочу удалить знак делимера и разделить все слова между ними? Как я могу это сделать?

1 Ответ

3 голосов
/ 22 сентября 2010
  • Разделение строки:

    NSArray *parts = [string componentsSeparatedByString: @"~"];
    
  • Сборка строки из массива:

    NSString *string = [parts componentsJoinedByString: @" "];
    
  • Очистка строки путем замены всех вхождений ~ пробелами:

    NSString *string = [string stringByReplacingOccurrencesOfString: @"~"\
                               withString:@" " ]
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...