本文介绍了如何在Objective C中删除html标签并将字符修剪为250的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在 webView 中显示 html 数据(大量内容).现在我想删除所有标签并将内容修剪为仅 250 个字符并显示在我的 Web 视图中.
I am displaying html data in webView (lot of content).Now i want to remove all the tags and trim the content to only 250 charecters and display in my Web-view.
提前致谢....
推荐答案
在类中包含这个函数.
在.h
- (NSString *)stringByStrippingHTML:(NSString *)inputString;
在.m
- (NSString *)stringByStrippingHTML:(NSString *)inputString
{
NSMutableString *outString;
if (inputString)
{
outString = [[NSMutableString alloc] initWithString:inputString];
if ([inputString length] > 0)
{
NSRange r;
while ((r = [outString rangeOfString:@"<[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound)
{
[outString deleteCharactersInRange:r];
}
}
}
return outString;
}
电话
NSString *plainString = [self stringByStrippingHTML:inputHTMLString ];
NSString *rangedString = [plainString substringToIndex:249]; //0 to 249 makes it 250 characters
这篇关于如何在Objective C中删除html标签并将字符修剪为250的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!