我在做JSON解析。我想删除有许多不同的子串作为响应,因为HTML或ASCII值出现在我的响应中。与'
或$quot;
或&
等
我使用以下方法删除子字符串,但是如何删除所有ASCII或HTML子字符串?
NSString *strTe=[strippedString
stringByReplacingOccurrencesOfString:@"' ;" withString:@""];
修改 在HTML表格标题下看这个page,我在回复中得到了这些符号。
答案 0 :(得分:1)
此代码可能有助于您的查询:
- (NSString *)flattenHTML:(NSString *)html
{
NSScanner *theScanner;
NSString *text = nil;
theScanner = [NSScanner scannerWithString:html];
while ([theScanner isAtEnd] == NO)
{
[theScanner scanUpToString:@"<" intoString:NULL] ;
[theScanner scanUpToString:@">" intoString:&text] ;
html = [html stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@>", text] withString:@""];
}
html = [html stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
return html;
}