美文网首页
字符串的基本使用

字符串的基本使用

作者: 越天高 | 来源:发表于2019-02-20 08:48 被阅读0次

    C语言中的字符串不是对象

            //char *name1 = "lnj";
            //char name2[] = "lmj";
    

    OC中的字符串是一个对象
    正是因为OC中的字符串是一个对象, 所以它就具备了很多功能

           // 注意: 输出C语言的字符串使用%s
           //      输出OC的字符串使用%@,  %@就专门用于输出对象类型的
           Iphone *p = [Iphone new];
           [p loadMessage];
           NSLog(@"content = %s", [p loadMessage]);
           NSLog(@"content = %@", [p loadMessage]);
           
            // 1.如何创建OC字符串
           NSString *str2 = @"shl";
           
           printf("age = %i, height = %f\n", 30, 1.75);
           NSString *str3 = [NSString stringWithFormat:@"age = %i, height = %f\n", 30, 1.75];
           NSLog(@"str3 = %@", str3);
           // 2.如何计算字符串的长度
           //   char name[] = "ln"; // l n j \0
           char name[] = "李";
           // 包含\0
           size_t size = sizeof(name);
           printf("size = %lu\n", size);
           // 不包含\0
           size_t length = strlen(name);
           printf("length = %lu\n", length);
           // 不包含\0的
           // 计算出来的是个数, 而不是占用的字节数
           //    NSString *str = @"lnj";
           NSString *str4 = @"嘻哈乖";
           NSUInteger len = [str4 length];
           NSLog(@"len = %lu", len);
    

    创建常量字符串,注意使用“@“符号。

    NSString *astring = @"This is a String!";
    
    • 创建空字符串,给予赋值。
    NSString *string = [NSString new];
    string = @"嘻哈乖";
    
    • 创建格式化字符串:占位符(由一个%加一个字符组成)
    [NSString stringWithFormat:@"江哥%i岁了", 30];
    

    相关文章

      网友评论

          本文标题:字符串的基本使用

          本文链接:https://www.haomeiwen.com/subject/xltqyqtx.html