Есть ли способ для NSString отображать коды символов HTML? - PullRequest
0 голосов
/ 11 апреля 2011

У меня есть строка NSString, которая имеет следующее значение:

   "What#39;s up fellas!"

Есть ли простой способ превратить кодовые символы HTML вроде #39; (эквивалентно ') в апостроф и т.д.?

Ответы [ 3 ]

3 голосов
/ 11 апреля 2011

check GTMNSString + HTML.h out :) Это часть Google Toolbox, расширения для разработки под iOS.взято из этого вопроса

0 голосов
/ 07 сентября 2012

Попробуйте этот , он работает:

#import "NSString+HTML.h"

- (void)viewDidLoad
{
    [super viewDidLoad];

     NSString *r = @"This is a '\'";
     NSString *s = @"This is a &ltHTML-Tag&gt";

     NSString *encodedstring =  [r kv_encodeHTMLCharacterEntities];

     NSString *decodedstring =  [s kv_decodeHTMLCharacterEntities];

}
0 голосов
/ 11 апреля 2011

NSString имеет функцию кодирования-декодирования UTF8:

- (id)initWithUTF8String:(const char *)bytes
+ (id)stringWithUTF8String:(const char *)bytes
- (const char *)UTF8String

См. Ссылку на класс здесь

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