美文网首页iOS高质量博客
iOS如何过滤掉文本中特殊字符

iOS如何过滤掉文本中特殊字符

作者: 彗星来的那一夜 | 来源:发表于2016-11-11 04:06 被阅读401次

如果需要去掉字符串中特殊的字符可以调用NSString的
stringByTrimmingCharactersInSet的方法:

- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set;

以下是例子:

①去掉两端的空格:

NSString *str = @"  #####! 2 Z c c ";

NSString *s = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
//该方法是去掉两端的空格或者可以用
 NSString *s =  [s stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" "]];

NSLog(@"he%@hehe",s);  
//输出结果为:he#####! 2 Z c chehe

②去掉指定符号:

NSString *b = [s stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"#!"]];
//该方法是去掉指定符号

NSLog(@"hl%@",b);
//输出结果为:hl 2 Z c c

③去掉字符串中所有的空格符

NSString *string =  @"    Just    play  a    test    .  ";

NSCharacterSet *whitespaces = [NSCharacterSet whitespaceCharacterSet];

NSPredicate *noEmptyStrings = [NSPredicate predicateWithFormat:@"SELF != ''"];

NSArray *parts = [string componentsSeparatedByCharactersInSet:whitespaces];
//在空格处将字符串分割成一个 NSArray

NSArray *filteredArray = [parts filteredArrayUsingPredicate:noEmptyStrings];
//去除空串

NSString *jointStr  = @"" ;

string = [filteredArray componentsJoinedByString:jointStr];

相关文章

  • iOS如何过滤掉文本中特殊字符

    如果需要去掉字符串中特殊的字符可以调用NSString的stringByTrimmingCharactersInS...

  • ios 对URL字符串编解码

    1,解码: 2,编码 3,过滤掉特殊字符编码

  • 字符串过滤

    iOS:字符串过滤掉非法字符(2013-11-30 13:17:00) 标签: it 分类: 技术iOS 这篇总结...

  • NSAttributedString使用

    iOS富文本字符串AttributedString详解iOS 中的 Attribute - 富文本文字--作者Am...

  • Markdown常用

    语法结构:特殊字符 文本,中间有空格 比如:> 引用文本 反斜杠" \ ",作为转义符号,使特殊字符失去意义比如 ...

  • 2018-09-17

    字符串 str 作用:用来记录文本信息 转义字符,后跟\的一些字符表示特殊的字符 字符串中的转移字符表: ...

  • iOS 富文本如何添加图片

    iOS 富文本如何添加图片 iOS 富文本如何添加图片

  • NSAttributedString属性

    属性字段 参考文章iOS富文本iOS 字符属性NSAttributedString描述

  • 预防SQL注入

    预防SQL注入 1.控制输入变量的格式 增加对输入信息的判断,过滤掉一些带特殊字符的输入。 2.转义特殊字符

  • JavaScript 与正则表达式 -- 正则基础

    元字符 完整的正则表达式有两种字符构成,普通文本字符和特殊字符。普通字符在这里没有特殊的含义;而有特殊含义的特殊字...

网友评论

本文标题:iOS如何过滤掉文本中特殊字符

本文链接:https://www.haomeiwen.com/subject/inzxpttx.html