欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS 去除字符串中的H5标签 iOS去掉字符串中特殊字符

程序员文章站 2022-09-28 12:20:24
iOS 去除字符串中的H5标签。 当我们从后台获取一个带有H5标签的字符串的时候,我们将其正常显示了,但是如果字符串过长我们要求进行根据字符串的进行自定义控件的高度,因此我们要将...

iOS 去除字符串中的H5标签。

当我们从后台获取一个带有H5标签的字符串的时候,我们将其正常显示了,但是如果字符串过长我们要求进行根据字符串的进行自定义控件的高度,因此我们要将字符串中的H5标签去除之后再计算字符的高度:

NSString *tagString = @"字符串";

NSScanner * scanner = [NSScanner scannerWithString:tagString];

NSString * text = nil;

while([scanner isAtEnd]==NO)

{

//找到标签的起始位置

[scanner scanUpToString:@"<" intoString:nil];

//找到标签的结束位置

[scanner scanUpToString:@">" intoString:&text];

//替换字符

tagString = [tagString stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@>",text] withString:@""];

}

iOS 去掉字符串中特殊字符

//去掉特殊字符

NSCharacterSet *setString = [NSCharacterSet characterSetWithCharactersInString:@"@/:;()¥「」"、[]{}#%-*+=_\\|~<>$?^?'@#$%^&*()_+'\""];

NSString *disposeString = [[NSString stringWithFormat:@"%@",@"字符串"] stringByTrimmingCharactersInSet:setString];