OC的不可变字符串
OC 字符串的创建方式
NSString *str =@"hello world" ;
NSString *str =[[NSString alloc] init];
str =@"hello ios" ;
字符串的常用操作
char *cStr="I am c" ;
NSString *nsStr=[NSString stringWithUTF8String:cStr]
NSString *str=@"I am oc" ;
char *c=[str UTF8String];
NSString *name=@"kobe" :
int age=38 ;
NSLog(@"hello I'am %@,I'am $d years old" ,name,age);hello I'an kobe,I' an 30 years old
NSString *str1=@"hello" :
NSString *str2=@"world" ;
NSString *Str3=[str1 stringByAppendingString:str2];
NSString *str=@"hello" ;
NSString *str2=[str uppercaseString];
NSLog (@"after change=%@" ,str2);
NSString *str3=[str2 lowercaseString];
NSLog (@"after change=%@" ,str3);
NSString *str=@"kobe is a NBA player" ;
BOOL hasPrefix=[str hasPrefix:@"kobe" ];
NSLog (@"result=%@" ,hasPrefix);
BOOL hasSuffix=[str hasSuffix:@"player" ];
NSLog (@"result=%@" ,hasSuffix);
NSString *fileUrl=@"your path" :
NSString *fileStr=[NSString stringWithContentsOfFile:fileUrl encoding:NSUTF8StringEncoding error:nil ];
NSLog (@"file Contents is:%@" ,fileStr);
NSString *needWriteString=@"hello android,I'am ios" ;
BOOL isSuccess=[needWriteString writeToFile:@"your path" atomically:YES encoding:NSUTF8StringEncoding error:nil ];
if (isSuccess){
NSLog (@"write success" );
}else {
NSLog (@"write failure" );
}
未完待续