- 连接字符串
- 分割字符串
12NSString *string = @"string1:string2:string3:string4:string5";NSArray *chunks = [string componentsSeparatedByString: @":"];
- 转成数值
- 从字符串中去除换行
可以使用上面提到的分割字符串,然后再将它们连接起来。但是采用下面的方式更好一些。
这个方法也可以用来替换字符串。这种方法比分割/连接字符串的方法稍微快一点儿,但不是很明显。处理长度1500000的字符串,当中有36909个换行,分割/连接的方法要0.124秒,这个方法要0.071秒。
- 取得子字符串
- 取得当前日期的字符串
通常将Date转化成NSString的方法是使用NSDateFormatter,但有时候可以使用特殊方法更简单的进行转化。比如想得到:“December 4, 2007”
- Trim一个NSString
- 按行处理一个字符串
如果一个本文文体,每一行是一条数据,想循环处理每一条数据要怎么做简单呢。看下面的例子:
1234567NSMutableArray *altitudes = [NSMutableArray array];NSString *altitudeString = [self altitudeStringFromGoogle: coords];[altitudeString enumerateLinesUsingBlock: ^(NSString *line, BOOL *stop) {float value = [line floatValue];[altitudes addObject: [NSNumber numberWithFloat: value]];}]; - 将字符串放在剪贴板上的方法