C语言与OC字符串操作的对比
#import <Foundation/Foundation.h>
@interface Person : NSObject
{
//C语言定义字符串的方法
//char *_name;
//OC定义字符串的方法
NSString *_name;
}
@end
int main()
{
// 最简单的创建字符串的方式
//OC创建字符串
NSString *str = @"itcast";
//C语言创建字符串
//char *name = "itcast";
//OC打印字符串方法
NSLog(@"我在%@上课", str);
//C语言打印字符串方法
//NSLog(@"%s", name);
int age = 15;
int no = 5;
NSString *name = @"哈哈jack";
// length方法算的是字数,不是字符数
int size = [name length];
NSLog(@"%d", size);
// 创建OC字符串的另一种方式
NSString *newStr = [NSString stringWithFormat:@"My age is %d and no is %d and name is %@", age, no, name];
NSLog(@"---- %ld", [newStr length]);
return 0;
}
|
|