NSXMLParser不解析百分比%符号
问题描述:
我在包含%符号的XML中有一行。但改变的NSXMLParser太某种数字,如下面NSXMLParser不解析百分比%符号
2013-11-16 01:08:07.102 ECP[46386:a0b] string is Increased Discount to 45% from Sun City Tours
2013-11-16 01:08:07.102 ECP[46386:a0b] Deals CURRENT IS Increased Discount to 45 0.000000rom Sun City Tours
我的代码在FoundCharacter方法是,
NSLog(@"string is %@", string);
if([string length]>0)
[currentStringValue appendFormat:string];
NSLog(@"Deals CURRENT IS %@", currentStringValue);
答
使用appendString:
,不appendFormat:
。
appendFormat:
将字符串中的"% f"
视为格式规范,因此将其替换为浮点数。 (并且因为没有相应的参数 传递给appendFormat:
,所以您的行为不确定,您的程序也可能会崩溃。)