HTML データを webView (多くのコンテンツ) に表示しています。すべてのタグを削除し、コンテンツを 250 文字だけにトリミングして、Web ビューに表示したいと考えています。
前もって感謝します....
この関数をクラスに含めました。
.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