您的位置:首页 > 移动开发 > Objective-C

OC NSString基础学习

2017-01-12 15:11 155 查看
//  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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nsstring Object-c