我有一个具有以下值的NSString:
"What#39;s up fellas!"
有没有一种简单的方法可以将像#39;
(相当于')这样的HTML字符代码转换成撇号等?
答案 0 :(得分:3)
检查GTMNSString+HTML.h :)它是Google工具箱的一部分,是iOS开发的扩展。 取自this问题
答案 1 :(得分:0)
尝试this one,它有效:
#import "NSString+HTML.h"
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *r = @"This is a '\'";
NSString *s = @"This is a <HTML-Tag>";
NSString *encodedstring = [r kv_encodeHTMLCharacterEntities];
NSString *decodedstring = [s kv_decodeHTMLCharacterEntities];
}
答案 2 :(得分:-2)
NSString具有UTF8编码 - 解码功能:
- (id)initWithUTF8String:(const char *)bytes
+ (id)stringWithUTF8String:(const char *)bytes
- (const char *)UTF8String