注:
-
OC中提供了NSString类,⽤于处理字符串对象,oc语⾔言的字符串必须以@开头,引号当中则是字符串的内容,例如@”abc”
-
OC中提供了NSString类,⽤于处理字符串对象,oc语⾔言的字符串必须以@开头,引号当中则是字符串的内容,例如@”abc”
一、NSString(不可变字符串)
1、创建字符串
1>方法一、使用字符串常量
NSString *str=@"helloabc";
NSLog(@"%@",str);
输出结果:
2>方法二、使用类方法
NSString *str1=[NSStringstringWithFormat:@"%i",5];
NSString *str2=[NSStringstringWithUTF8String:"hello!"];
NSLog(@"%@",str1);NSLog(@"%@",str2);
输出结果:
2、字符串的常用方法
1>获取字符串的长度(length)
NSLog(@"%ld",[strlength]);
2>改变字符串大小写
uppercaseString 转换大写
lowercaseString 转换小写
capitalizedString 首字母大写,其他字母小写
例子:
NSString *str=@"helloabc";
NSLog(@"%@",[struppercaseString]);//转化成大写
NSLog(@"%@",[strlowercaseString]);//转化成小写
NSString *str3=@"hello, world!";
NSLog(@"%@",[str3capitalizedString]);//开头字母大写
3>比较两个字符串的是否相等
(1)isEqualTo:判断两个对象是否相等
(2)isEqualToString:判断这个对象是否等于你所给的字符串
例1:
NSString *str=@"helloabc";
NSString *str3=@"hello, world!";
if([str3isEqualTo:str]){