0

HTML データを webView (多くのコンテンツ) に表示しています。すべてのタグを削除し、コンテンツを 250 文字だけにトリミングして、Web ビューに表示したいと考えています。

前もって感謝します....

4

1 に答える 1

2

この関数をクラスに含めました。

.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
于 2012-10-15T11:55:12.267 に答える