проблема в получении строки - PullRequest
0 голосов
/ 28 сентября 2011

У меня есть массив, в котором есть строка типа ..

"Turn left onto <b>Sri Krishna Nagar Rd</b><div class=\"google_note\">Pass by <b landmarkid=\"0x39ed58475c24020f:0x170a2130a5880d5a\" class=\"dir-landmark\">California Academy of Visual Effects</b> <div class=\"dirseg-sub\">(on the left)</div>\n</div>"

Приведенное выше значение я получил из JSON. Теперь, как я могу получить строку в следующем формате.

Turn left onto Sri Krishna Nagar Rd
Pass by California Academy of Visual Effects (on the left)

Спасибо заранее.

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

ИСПОЛЬЗУЙТЕ это

NSString *str =@"Turn left onto <b>Sri Krishna Nagar Rd</b><div class=\"google_note\">Pass by <b landmarkid=\"0x39ed58475c24020f:0x170a2130a5880d5a\" class=\"dir-landmark\">California Academy of Visual Effects</b> <div class=\"dirseg-sub\">(on the left)</div>\n</div>";
    str = [str stringByReplacingOccurrencesOfString:@"\\r\\n" withString:@""];
    NSRange r;
    while ((r = [str rangeOfString:@"<[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound)
    str = [str stringByReplacingCharactersInRange:r withString:@""];

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

Почему вы хотите эту строку в этом формате?Вы хотите загрузить эту возвращаемую строку из JSON внутри UIWebView?если да, то вы можете просто вызвать метод loadHtmlString, добавив "<" html> .. "<" / html> "

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