gpt4 book ai didi

iphone - 如何将 NSString HTML 标记转换为纯文本 NSString?

转载 作者:技术小花猫 更新时间:2023-10-29 10:30:00 25 4
gpt4 key购买 nike

一直在网上搜索如何将 HTML 字符串标记转换为纯文本的示例。

我从包含 HTML 的提要中获取信息,然后在 TextView 中显示此信息。 UITextView 是否具有转换 HTML 的属性,或者我是否必须在代码中执行此操作。我试过:

NSString *str = [NSString stringWithCString:self.fullText encoding:NSUTF8StringEndcoding];

但似乎没有用。有人有什么想法吗?

最佳答案

您可以通过使用 NSScanner 类解析 html 来实现

- (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;
}

希望这对您有所帮助。

关于iphone - 如何将 NSString HTML 标记转换为纯文本 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2606134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com