A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhuiyi007 中级黑马   /  2014-7-21 10:48  /  900 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马