版本记录
版本号 | 时间 |
---|---|
V1.0 | 2017.06.26 |
前言
前面我简单的写了些NSString的初始化,写了几篇,都不难,但是可以对新手有一定的小帮助,对于大神级人物可以略过这几篇,NSString本来就没有难的,都是细枝末节,忘记了查一下就会了,没有技术难点,下面我们继续~~~
1. NSString简单细说(一)—— NSString整体架构
2. NSString简单细说(二)—— NSString的初始化
3. NSString简单细说(三)—— NSString初始化
4. NSString简单细说(四)—— 从URL初始化
5. NSString简单细说(五)—— 向文件或者URL写入
6. NSString简单细说(六)—— 字符串的长度
7. NSString简单细说(七)—— 与C字符串的转化
8. NSString简单细说(八)—— 识别和比较字符串
9. NSString简单细说(九)—— 字符串的合并
10. NSString简单细说(十)—— 字符串的分解
11. NSString简单细说(十一)—— 字符串的查找
12. NSString简单细说(十二)—— 字符串的替换
13. NSString简单细说(十三)—— 字符串的分行和分段
14. NSString简单细说(十四)—— 字符串位置的计算
15. NSString简单细说(十五)—— 字符串转化为propertyList
16. NSString简单细说(十六)—— 画字符串
17. NSString简单细说(十七)—— 字符串的折叠和前缀
18. NSString简单细说(十八)—— 字符串中大小写子母的变换
这一篇我们说一下根据映射获取字符串。
根据映射获取字符串
一、@property(readonly, copy) NSString *decomposedStringWithCanonicalMapping;
使用Unicode归一化范式D标准对字符串内容进行规范化。
下面直接看代码。
/**
* 1. @property(readonly, copy) NSString *decomposedStringWithCanonicalMapping;
*/
NSString *str1 = @"中国helloChina";
NSString *capticalStr1 = [str1 decomposedStringWithCanonicalMapping];
NSLog(@"capticalStr1 = %@",capticalStr1);
看输出结果
2017-06-27 00:40:19.163 NSString你会用吗?[3997:69204] capticalStr1 = 中国helloChina
结论:这个方法的作用就是按照D标准化对字符串进行归一化处理。
二、@property(readonly, copy) NSString *decomposedStringWithCompatibilityMapping;
这个方法的作用就是使用范式KD对字符串进行归一化。
下面看代码。
/**
* 2. @property(readonly, copy) NSString *decomposedStringWithCompatibilityMapping;
*/
NSString *str1 = @"中国helloChina";
NSString *KDStr1 = [str1 decomposedStringWithCompatibilityMapping];
NSLog(@"KDStr1 = %@",KDStr1);
下面看输出结果
2017-06-27 00:44:30.333 NSString你会用吗?[4090:73269] KDStr1 = 中国helloChina
结论:使用范式KD对字符串进行归一化。
三、@property(readonly, copy) NSString *precomposedStringWithCanonicalMapping;
这个方法是使用范式C对字符串进行归一化。
/**
* 3. @property(readonly, copy) NSString *precomposedStringWithCanonicalMapping;
*/
NSString *str1 = @"中国helloChina";
NSString *CStr1 = [str1 precomposedStringWithCanonicalMapping];
NSLog(@"CStr1 = %@",CStr1);
看输出结果
2017-06-27 00:48:09.869 NSString你会用吗?[4168:76953] CStr1 = 中国helloChina
结论:按照C标准进行字符串归一化。
四、@property(readonly, copy) NSString *precomposedStringWithCompatibilityMapping;
这个方法是使用KC对字符串进行归一化。
下面直接看代码。
/**
* 4. @property(readonly, copy) NSString *precomposedStringWithCompatibilityMapping;
*/
NSString *str1 = @"中国helloChina";
NSString *KCStr1 = [str1 precomposedStringWithCompatibilityMapping];
NSLog(@"KCStr1 = %@",KCStr1);
下面看结果
2017-06-27 00:51:50.716 NSString你会用吗?[4231:80116] KCStr1 = 中国helloChina
结论:这个方法就是使用KC对字符串进行归一化处理。
后记
未完,待续~~~