NSString可以说使我们在开发中展示数据时常用的一种数据类型,但是由于其方法太多,一直都是掌握了几种常用的方法
今天发现还有好多使用且功能强大的方法竟然还不知道 ,决定在以后的使用中做一个NSString常用方法的总结。
以后会经常添加更新
NSString *str1 =@"123456789";
NSString *str2 =@"qwertyuiop";
- (NSString *)substringToIndex:(NSUInteger)to;//从字符串的开头一直截取到指定的长度,包括该位置的字符<span style="font-family: Arial, Helvetica, sans-serif;">(索引从1开始而不是0)</span>
[str1 substringToIndex:3]; // 结果为123.
- (NSString *)substringFromIndex:(NSUInteger)from;//以指定位置开始(包括指定位置的字符),并包括之后的全部字符;
[str2 substringFromIndex:str2.length-4] //结果为@"uiop";
- (NSString *)substringWithRange:(NSRange)range;//获得一个字符串中按照所给出的位置,长度,任意地从字符串中截取子串(索引从0开始);
[str2 substringWithRange:NSMakeRange(1,3)]; //结果输出:wer;
- (NSArray *)componentsSeparatedByString:(NSString *)separator; //以某个字符为分割标识分割字符,得到数组
NSArray *array = [str2 componentsSeparatedByString:@"t"]; //结果为含两个对象数组,‘’qwer‘’ 和‘’yuiop‘’字符