先上个例子:

NSString * str1 =[nameInput.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

NSString * str2 =[passwdInput.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

[self.delegate loginActionInView:self name:str1 passwd:str2];

转载自:http://blog.csdn.net/aiyongyyy/article/details/8269546

在ios中 可以使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号

首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号

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

由于NSString中有全角符号和半角符号, 因此有些符号要包括全角和半角的

然后调用stringByTrimmingCharactersInSet

NSString *trimmedString = [string stringByTrimmingCharactersInSet:set];

trimmedString就是过滤后的字符串

----------------------------------------------------------

http://blog.sina.com.cn/s/blog_5421851501014xif.html

去除 username中的空格,table newline,nextline 
代码如下:(三行代码)

NSCharacterSet *whitespace = [NSCharacterSet  whitespaceAndNewlineCharacterSet];

NSString * username = [mUsernameField  stringValue];

username = [username  stringByTrimmingCharactersInSet:whitespace];

注释

stringByTrimmingCharactersInSet
Returns a new string made by removing from both ends of the receiver characters contained in a given character set.

whitespaceAndNewlineCharacterSet 
Returns a character set containing only the whitespace characters space (U+0020) and tab (U+0009) and the newline and nextline characters (U+000A–U+000D, U+0085).

另外可以用 whitespaceCharacterSet 替换 whitespaceAndNewlineCharacterSet 区别newline nextline 
whitespaceCharacterSet 
Returns a character set containing only the in-line whitespace characters space (U+0020) and tab (U+0009).

NSString *temptext = [messageTextField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSString *text = [temptext stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet ]];

第1行是去除2端的空格

第2行是去除回车

IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet 应该用于账号登录等相关推荐

  1. java去除符号和字母_java 字符串中去除 数字 字母 符号N*1*senten.Length=M*M

    字符串中去除 数字 字母 符号 String str = "今天1@天%.气^64很?不?错.心情6666很好....."; String str1 = str.replaceAl ...

  2. java去除字母_java 字符串中去除 数字 字母 符号amp;amp;N*1*senten.Length=gt;M*M

    字符串中去除 数字 字母 符号 String str = "今天1@天%.气^64很?不?错.心情6666很好....."; String str1 = str.replaceAl ...

  3. python怎么判断字符串中包含特殊符号

    python判断字符串中包含特殊符号的方法:首先使用"for i in string"命令来遍历输入的字符串:然后输入"if i in input_psd"命令 ...

  4. 在 Linux shell 字符串中,百分比符号是什么?

    当你正在学习如何完全使用 Linux shell 时,你可以能会觉得自己能够对字符串进行操作. 记住,今天q&一个文章的超级用户对读者的一个奇怪问题有答案. 今天,回答会话的问题来自超级用户的 ...

  5. 编写一个函数,从一个字符串中去除多余的空格。

    这道题是<C和指针>上面的习题,出自于65页第7题,题目描述为: 编写一个函数,从一个字符串中去除多余的空格.函数的原型应该如下: void   deblank( char  string ...

  6. mysql 密码 特殊符号_MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录...

    本文主要向大家介绍了MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 安全考虑 在设置MYSQL 密码时候 ...

  7. php中去除特殊符号

    在php中,对于一些特殊符号,我们需要去除. 我们有三个函数,分别是'trim', ' ltrim', 'rtrim'. 首先看一下trim的实际用法 trim 去掉首尾符号 string trim( ...

  8. java 字符串 去除_java 字符串中去除特定的字符

    java String字符串 去除特定的字符  程序如下 package com.xing.test; import java.util.regex.Matcher; import java.util ...

  9. (二十九)、Java字符串中去除空格

    1.方法分类 str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾.中间 str.replaceAll ...

最新文章

  1. 以太坊开发 发行代币的增发功能 并实现转到钱包 和买卖的功能
  2. vs2010连接mongodb服务器,X64位
  3. python爬虫框架--scrapy 基本使用
  4. 我计划搞直播了,欢迎来一起聊一聊
  5. 转:日志组件logback的介绍及配置使用方法
  6. html表格统计表,jQuery操作表格(table)的常用方法、技巧汇总
  7. moto txt阅读器java版,moto txt阅读器手机版下载
  8. 吴恩达深度学习CNN作业:Convolutional Neural Networks: Application
  9. Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
  10. python获取网页标题_Python2获取网页标题
  11. 计算机二级C语言题库
  12. 心酸血泪前端路,不断成长任我行,零碎知识点笔记(vue踩坑日记)
  13. 汇编实验:查找电话号码
  14. 单元三:阻抗匹配(电容电感,变压器,传输线变压器,附带硬件电路)
  15. background-image使用
  16. 由于navigation引起viewwillappear不被调用
  17. Javascript的设计模式之从设计到模式(其他设计模式)
  18. 别让用户发呆—设计中的防呆的6个策略
  19. Cannot access 'age' before initialization错误
  20. gensim numpy spicy等词云图制作库的安装方法(着重后期)

热门文章

  1. 模拟1688(跨境产品开发工具)滑块验证码案例
  2. 从我一朋友离职说说辞职的学问
  3. 数据自动备份软件哪个好?
  4. 今日早报 每日精选12条新闻简报 每天一分钟 知晓天下事 8月17日
  5. Windows的系统时钟间隔
  6. 如何获取物理网卡的MAC地址信息
  7. 前端制作简单的“注册页面——阅读协议”页面及效果
  8. 面试官问职业规划我们要如何回答?
  9. windows U盘脱机状态处理方式
  10. 荷兰,here I am