从字符串iOS中删除字符

时间:2013-01-08 09:20:54

标签: iphone objective-c ios encoding character

我有一个用于解析新闻的XML。新闻有描述。我正在使用NSStringUILabel中显示该说明。

但是,描述是这样的:

Bad news for Windows’ the researches show that Windows’ for years....

正在UILabel中显示这些不需要的字符。每个字符串中的数字都在变化。他们不是一样的。

我想删除以&#开头的字符和后面的数字。我怎样才能做到这一点?我应该使用哪种字符串编码格式?

非常感谢。

编辑:我没有一个字符串。如果我从这个中删除&#8217,那么另一个可能会有&#7610。它不会被删除。

我也可以删除&#字符和数字。但是当我这样做时,在一个字符串中“在1980年,乔布斯告诉我们&#2540做某事”输出将是“在,乔布斯告诉我们做点什么”1980年也将消失,但我不想要那个。这也是一个问题。

1 个答案:

答案 0 :(得分:2)

这些是ASCAII符号所以你需要使用utf-8 string.check this link

所以使用这行代码

NSString *resultString = [NSString stringWithUTF8String:myAsciiString];