// NSString基础使用
#import <Foundation/Foundation.h>
#import <string.h>
@interface Iphone :NSObject
-(NSString *)loadMessage;
@end
@implementation Iphone
-(NSString *)loadMessage{
// return "我家我做主";
return @"我家我做主";
}
@end
int main(int argc, const char * argv[]) {
//c语言中的字符串不是对象
//char * name1 = "wj";
//OC中的字符串是一个对象,具有很多操作字符串的功能
//NSString *str = @"wj";
//输出C语言中的字符串使用%s
//输出oc语言的字符串使用%@,%@专门用于输出对象类型
NSLog(@"content = %@",[[Iphone new] loadMessage]);
//如何创建OC字符串
//1. 直接使用@"";
//2. 格式化输出
NSString *string = [NSString stringWithFormat:@"messge = %@",@"你好啊"];
NSLog(@"str = %@",string);
//如何计算字符串的长度
//c语言 计算的是字节数
char name[] = "类";
size_t length = sizeof(name);//包含\0
size_t length2 = strlen(name);//不包含\0 需要导入string.h
printf("size = %lu,%lu\n",length,length2);
//OC语言 不包含\0 计算出来的是个数,而不是字节数
NSString *str = @"wj";
NSUInteger len = [str length];
NSLog(@"len = %lu",len);
return 0;
}