NSString类是用于处理字符串对象的类。(子类:NSMutableString)
注:NSString创建的字符串不能修改,而子类可以修改.
NSString:在OC中以@开头。
e.g. ;( 一般都会有一个类方法跟对象方法配对)
1. 创建字符串
NSString *str = @“计算机”;
2. 快速创建字符串
NSString str1 = [[NSString alloc]initWithString:@"你好“];
NSString str2 = [NSString stringWithString:str];
NSString *s3 = [[NSString alloc] initWithFormat:@"age is %d", 10];
3. 求字符串的长度
NSUInteger length = [str length];
4. 字符串的转换
C字符串 --> OC字符串
NSString *s4 = [[NSString alloc] initWithUTF8String:"jack"];
OC字符串 --> C字符串
const char *cs = [s4 UTF8String];
NSUTF8StringEncoding 用到中文就可以用这种编码
NSString *s5 = [[NSString alloc] initWithContentsOfFile:@"文件路径" encoding:NSUTF8StringEncoding error:nil];
5. 根据范围截取字符串
NSRange str;
str.location = 2;
str,length = 2;;
NSString *str1 = [string substringWithRange:str];
6. 字符串的拼接
NSMutableString *s1 = [NSMutableString stringWithFormat:@"my age is 10"];
拼接内容到s1的后面
[s1 appendString:@" 11 12"];