本文介绍了如何在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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 12:58