其实想写这篇文章已经好长时间啦, 因为前一阵子, 我的一个朋友跟我说了一下有关字符串编码转换的事情, 所以今天就想一起把NSCharacterSet这个类好好的学一下, 做一个笔记, 为了方便小伙伴们以后的学习:
看了一下官方文档, 以我自己的理解, 我认为这个类就是有关字符串处理的一个类:
具体的使用方法:
1> 过滤特殊的字符串:characterSetWithCharactersInString
NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"*&^%$#,.[]{}#%-*+=_\\|~<>$€^•‘@#$%^&*()_+‘\""];
NSString *newString = [string stringByTrimmingCharactersInSet:set];
newString就是过滤后的新字符串
2> 这个是重点: 创建一些用于URL的字符串(以下是官方文档的介绍)
Creating a Character Set for URL Encoding
+ URLFragmentAllowedCharacterSet
+ URLHostAllowedCharacterSet
+ URLPasswordAllowedCharacterSet
+ PathAllowedCharacterSet
+ URLQueryAllowedCharacterSet
+ URLUserAllowedCharacterSet
下面根据这几种方法, 我在Xcode中, 调用了一下, 具体查看了一下每一种API具体的差别: