iOS 字符串简单方法

字符串替换

[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]);

你可能感兴趣的:(iOS 字符串简单方法)