NSString就是Foundation框架API最多的类之一,一下是我记录不常用但是很有用的一些方法

//一、UTF8字符串与base64字符串互转

//1、UTF8字符串转base64字符串

NSData *base64Data = [@"UTF8String" dataUsingEncoding:NSUTF8StringEncoding];

NSString *base64String = [base64Data base64EncodedStringWithOptions:0];

//2、base64字符串转UTF8字符

NSData *base64Data = [[NSData alloc] initWithBase64EncodedString:@"base64String" options:0];

NSString *UTF8String = [[NSString alloc] initWithData:base64Data encoding:NSUTF8StringEncoding];


//二、URL编码

NSString *urlEncodeString = [@"中文" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; // urlEncode = @"%E4%B8%AD%E6%96%87”;

NSString *chineseString = [urlEncodeString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];