1、字符替换
例子1:
NSString *string = @"you are great!";
NSString *replace = [string stringByReplacingOccurrencesOfString:@"you" withString:@"we"];
//运行结果:replace = @"we are great!"
2、定义双引号变量
例子1:
//定义一个变量:她是“女汉子”
NSString *str = @"她是\"女汉子\"";
3、NSString 转换NSArray
这里的转换要看NSString的内容形式,下面给出两种情况的例子:
例子1:NSString为普通变量
NSString *string = @"a,b,c,d";
NSArray *array = [string componentsSeparatedByString:@","];
//运行结果:array为包含a b c d四个元素的数组
例子2:NSString为JSON字符串 NSString *string = @"[{\"姓名\":\"张三\"}]";
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; //首先将json字符串转化为正常字符串,再转换成NSData
NSArray *array = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];
4、NSString转换为NSURL NSString *urlstr =@"http://blog.sina.com.cn/s/blog_13bd27ea30102vcve.html?tj=1";
NSURL *URL =[NSURL URLWithString:urlstr];
5、NSString 转换为int、float、double NSString *str =@"12.34";
CGFloat fvalue = [str floatValue];
double dvalue = [str doubleValue];
int ivalue = [str intValue];
//运行结果: fvalue = 12.3400002 dvalue = 12.34 ivalue = 12