object-c中字符串基本操作


void initString(){ NSLog(@"下面是字符串创建的方法"); //下面是创建字符串的几种常见的方法 NSString *str1=@"123";//第一种,创建字符串是内存管理是自动释放 NSString *str2=[[[NSString alloc] initWithString:@"abc"] autorelease];//第二种创建字符串,需要自己释放内存 NSString *str3=[NSString stringWithString:@"def"];//第三种创建字符串,是自动释放内存 NSString *str4=[[[NSString alloc] initWithFormat:@"age is %i",12 ] autorelease ]; NSString *str5=[NSString stringWithFormat:@"age is %i",13]; NSLog(@"%@",str1); NSLog(@"%@" ,str2); NSLog(@"%@" ,str3); NSLog(@"%@" ,str4); NSLog(@"%@" ,str5); NSLog(@"下面是c语言中的字符串转换oc字符串"); NSString *string =[[[NSString alloc] initWithUTF8String:"ABC"] autorelease]; NSString * string1=[NSString stringWithUTF8String:"abc"]; NSLog(@"%@",string); NSLog(@"%@",string1); NSString * string2=@"1234"; char * s= [string2 UTF8String]; NSLog(@"%s",s); } int main(int argc, const char * argv[]) { @autoreleasepool { initString(); } return 0; }

 其中结果:

2013-04-23 06:39:33.946 字符串03[1383:303] 下面是字符串创建的方法
2013-04-23 06:39:33.952 字符串03[1383:303] 123
2013-04-23 06:39:33.955 字符串03[1383:303] abc
2013-04-23 06:39:33.957 字符串03[1383:303] def
2013-04-23 06:39:33.959 字符串03[1383:303] age is 12
2013-04-23 06:39:33.961 字符串03[1383:303] age is 13
2013-04-23 06:39:33.961 字符串03[1383:303] 下面是c语言中的字符串转换oc字符串
2013-04-23 06:39:33.965 字符串03[1383:303] ABC
2013-04-23 06:39:33.991 字符串03[1383:303] abc
2013-04-23 06:39:33.993 字符串03[1383:303] 1234

 字符串比较

原文地址:https://www.cnblogs.com/gcb999/p/3038919.html