IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet 应该用于账号登录等
先上个例子:
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 应该用于账号登录等相关推荐
- java去除符号和字母_java 字符串中去除 数字 字母 符号N*1*senten.Length=M*M
字符串中去除 数字 字母 符号 String str = "今天1@天%.气^64很?不?错.心情6666很好....."; String str1 = str.replaceAl ...
- java去除字母_java 字符串中去除 数字 字母 符号amp;amp;N*1*senten.Length=gt;M*M
字符串中去除 数字 字母 符号 String str = "今天1@天%.气^64很?不?错.心情6666很好....."; String str1 = str.replaceAl ...
- python怎么判断字符串中包含特殊符号
python判断字符串中包含特殊符号的方法:首先使用"for i in string"命令来遍历输入的字符串:然后输入"if i in input_psd"命令 ...
- 在 Linux shell 字符串中,百分比符号是什么?
当你正在学习如何完全使用 Linux shell 时,你可以能会觉得自己能够对字符串进行操作. 记住,今天q&一个文章的超级用户对读者的一个奇怪问题有答案. 今天,回答会话的问题来自超级用户的 ...
- 编写一个函数,从一个字符串中去除多余的空格。
这道题是<C和指针>上面的习题,出自于65页第7题,题目描述为: 编写一个函数,从一个字符串中去除多余的空格.函数的原型应该如下: void deblank( char string ...
- mysql 密码 特殊符号_MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录...
本文主要向大家介绍了MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 安全考虑 在设置MYSQL 密码时候 ...
- php中去除特殊符号
在php中,对于一些特殊符号,我们需要去除. 我们有三个函数,分别是'trim', ' ltrim', 'rtrim'. 首先看一下trim的实际用法 trim 去掉首尾符号 string trim( ...
- java 字符串 去除_java 字符串中去除特定的字符
java String字符串 去除特定的字符 程序如下 package com.xing.test; import java.util.regex.Matcher; import java.util ...
- (二十九)、Java字符串中去除空格
1.方法分类 str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾.中间 str.replaceAll ...
最新文章
- 以太坊开发 发行代币的增发功能 并实现转到钱包 和买卖的功能
- vs2010连接mongodb服务器,X64位
- python爬虫框架--scrapy 基本使用
- 我计划搞直播了,欢迎来一起聊一聊
- 转:日志组件logback的介绍及配置使用方法
- html表格统计表,jQuery操作表格(table)的常用方法、技巧汇总
- moto txt阅读器java版,moto txt阅读器手机版下载
- 吴恩达深度学习CNN作业:Convolutional Neural Networks: Application
- Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
- python获取网页标题_Python2获取网页标题
- 计算机二级C语言题库
- 心酸血泪前端路,不断成长任我行,零碎知识点笔记(vue踩坑日记)
- 汇编实验:查找电话号码
- 单元三:阻抗匹配(电容电感,变压器,传输线变压器,附带硬件电路)
- background-image使用
- 由于navigation引起viewwillappear不被调用
- Javascript的设计模式之从设计到模式(其他设计模式)
- 别让用户发呆—设计中的防呆的6个策略
- Cannot access 'age' before initialization错误
- gensim numpy spicy等词云图制作库的安装方法(着重后期)