字符串替换
[mString stringByReplacingOccurrencesOfString:@""withString:@""];
数组转换成字符串
NSString *picString = [array componentsJoinedByString:@","];
字符串转换成数组
NSArray *images = [array componentsSeparatedByString:@","];
将NSData / NSString转化
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; // 将字符串转data
NSString* str = [[NSString alloc] initWithData:data]; // 将data转为字符串
字符串转大写/小写/首字母大写
[str uppercaseString]; // 将str转大写
[str lowercaseString]; // 将str转小写
[str capitalizedString];// 将str首字母大写
字符串截取
// 从字符串的开头一直截取到指定的位置,但不包括该位置的字符
NSString *str2 = [str substringToIndex:3]; // 截取后str2的值为:thi
// 以指定位置开始(包括指定位置的字符),截取到字符窜末尾
NSString *str2 = [str substringFromIndex:3]; // 截取后str2的值为:s is a str
// 从指定位置开始(包括指定位置的字符),截取指定长度的字符串
// 第一个参数表示起始位置,第二个参数表示截取的长度
NSString *str2 = [str substringWithRange:NSMakeRange(1, 3)]; // 截取后str2的值为:his
判断字符串是否以另一个字符串开头/结尾
[str hasPrefix:@"This"]; // 判断字符串是否以This开头
[str hasSuffix:@".txt"]; // 判断字符串是否以.txt结尾
// path 为一个文件的完整路径
NSString *Path = @"........./NSData.txt";
NSLog(@"这个文件的扩展名是:%@",[Path pathExtension]);
// ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是:
NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
// 请求后,返回的数据,如何显示的是这样的格式:%3A%2F%2F,此时需要我们进行UTF-8解码,用到的方法是:
NSString *str = [model.album_name stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
// path 为一个文件的完整路径
NSString *Path = @"........./NSData.txt";
NSLog(@"这个文件的扩展名是:%@",[Path pathExtension]);