//NSString的初始化
NSString *str1=[[NSString alloc]init];
//创建
//1.快速创建
NSString *[email protected]"11";
//2.alloc方法初始化,这种方法已经被快速创建方法取代,此处警告就是因为这种方法已经不用
NSString *str3=[[NSString alloc]initWithString:@"1"];
//3.格式化符创建
NSString *str4=[[NSString alloc]initWithFormat:@"1"];
NSString *str5=[[NSString alloc]initWithFormat:@"1"];
//比较两个字符串是否相等;相等是NSOrderedSame,升序NSOrderedAscending;此时比较两个字符串的大小是不分大小写
NSComparisonResult result=[str4 caseInsensitiveCompare:str5];
if (result==NSOrderedAscending) {
NSLog(@"升序");
}
if (result==NSOrderedDescending) {
NSLog(@"降序");
}
if (result==NSOrderedSame) {
NSLog(@"相等");
}
//在这里str4=str5比较的是两个字符串的地址,两个字符串的地址是不相等的
if (str4 == str5) {
NSLog(@"比较地址");
}
//字符串的访问
//1.分割字符串componentsSeparatedByString
NSString *[email protected]"ssajjakkall";
NSArray *arr1=[str6 componentsSeparatedByString:@"a"];
NSLog(@"%@",arr1);
//2.访问指定的字符串
NSString *[email protected]"abcdsdf";
char s=[str7 characterAtIndex:1];
NSLog(@"%c",s);
//字符串的截取
//1.截取到指定的字符串,此方法是把从0~2的字符删去
NSString *str8=[str7 substringFromIndex:2];
NSLog(@"%@",str8);
//2.从指定位置接取
NSString *str9=[str7 substringToIndex:2];
NSLog(@"%@",str9);
//3.范围截取
//NSMakeRange(位置, 截取长度);
NSRange r=NSMakeRange(0, 2);
NSString *str10=[str7 substringWithRange:r];
NSLog(@"%@",str10);