IOS 中文输入法引起的全角英文中带有乱码的修改方法
2015-04-09 15:58
1726 查看
NSString *jsonStr = xxxxxxx //json字符串 通过服务器或者某种方式获取的Json字符串
NSRegularExpression *regularExpression = [NSRegularExpression regularExpressionWithPattern:
@"\u2006" options:0 error:nil]; //正则表达式 查找匹配可能出现的白空格
注:可以用正则 匹配\s 进行处理 \s 包括
For example,
jsonStr = [regularExpression stringByReplacingMatchesInString:jsonStr options:0 range:NSMakeRange(0, jsonStr.length) withTemplate:@""]; //找到并替换对应可能出现的空白符
NSRegularExpression *regularExpression = [NSRegularExpression regularExpressionWithPattern:
@"\u2006" options:0 error:nil]; //正则表达式 查找匹配可能出现的白空格
注:可以用正则 匹配\s 进行处理 \s 包括
[ \f\n\r\t\v\u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000].
For example,
/\s\w*/matches ' bar' in "foo bar." 正则匹配相关
jsonStr = [regularExpression stringByReplacingMatchesInString:jsonStr options:0 range:NSMakeRange(0, jsonStr.length) withTemplate:@""]; //找到并替换对应可能出现的空白符
相关文章推荐
- Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(比较巧妙,toLatin1压缩掉了QString自动给每个英文字符加上的那些00字节)
- 在vs2005里把html里面的部分英文代码改为中文后再运行出现乱码的解决方法
- 修改Linux下MySQL编码配置文件的办法,即中文乱码问题解决方法(实战篇)
- sh文件在windows下修改后无法执行的解决方法以及shell脚本中含中文乱码
- 安装redhat时中文显示乱码(小方框)及中文输入法安装解决方法
- secureFX中出现中文乱码修改方法
- VS2005中文输入法自动转换为全角的两种解决方法[转自南疯的博客]
- 安装redhat时中文显示乱码(小方框)及中文输入法安装解决方法
- 安装redhat时中文显示乱码(小方框)及中文输入法安装解决方法
- 安装redhat时中文显示乱码(小方框)及中文输入法安装解决方法
- VS2005中文输入法自动转换为全角的两种解决方法
- VS2005中文输入法自动转换为全角的两种解决方法
- 安装redhat时中文显示乱码(小方框)及中文输入法安装解决方法
- VS2005中文输入法自动转换为全角的两种解决方法
- Red Hat Enterprise Linux 5.4 中文乱码、输入法的解决方法
- 解决CentOS 安装时语言选择英文,然后语言改为中文乱码方法
- Qt中QFtp获取带有中文的文件名称出现乱码的解决方法
- Ubuntu切换到英文界面无法唤出中文输入法的解决方法
- CenOS下mysql5.6修改字符编码,解决sql语句中带有中文,会乱码问题
- qt creator修改程序编码(解决中文乱码问题)的方法