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; } void initString(){ NSLog(@"下面是字符串创建的方法"