黑马程序员技术交流社区

标题: NSString的用法认识 [打印本页]

作者: herobin    时间: 2016-1-7 22:35
标题: NSString的用法认识
//
//  main.m
//  NSString的用法练习
//
//  Created by herobin on 15/12/21.
//  Copyright © 2015年 herobin. All rights reserved.
//


/*

NSString 是 OC中常用的处理字符串的类之一
NSMutableString  也是一个一个处理字符串的类(先知道一下 )

NSString的常见的用法:

1) 创建字符串


NSString *_name = @"赵日天";
//Person *p = [Person new];

2) 创建一个空字符串
NSString *str2 = [NSString new];  //空字符串

3) 创建格式化的字符串
使用  stringWithFormat 来实现

img01.jpg
img02.jpg
..
img10.jpg

NSString *str3 = [NSString stringWithFormat:@"%d.jpg",1];

*/




#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //1 常用方式
        NSString *_name=@"欧阳雄槟";
        NSLog(@"%@",_name);
        
        //2 创建一个空字符串
        NSString *str1=[NSString new];
        NSLog(@"str1=%@",str1);              //空字符串输出空
        str1=@"abcdefg";
        
        //3 创建格式化字符串
        int year,month,day;
        float weight;
        NSString *str2=[NSString stringWithFormat:@"%d%d%d,%f",year,month,day,weight];
        NSLog(@"%@",str2);
        
        //字符串连接
        NSString *str3=[NSString stringWithFormat:@"xy%@",str1];
        NSLog(@"%@",str3);
   
        //1 全英文的字符串长度
        NSUInteger len=[str1 length];
        //NSUInteger == unsigned long

        NSLog(@"%lu",len);
      
        //2 全中文的字符串长度
       len=[_name length];
        NSLog(@"%lu",len);   //在OC中不管中文汉字还是英文字母,都是一个字符
        
        //C语言中文字符串的长度
        char *s ="黑马程序员";
        unsigned long length = strlen(s);
        NSLog(@"%lu",length);              //C语言中一个中文是3个字符 ,一个字母是一个字符
        
        //中英文混合
        NSString *str4=@"你是我的小苹果aaaaaa";
        len=[str4 length];
        NSLog(@"%lu",len);          //中英文混合也是直接相加
        
        NSString *s2 = [[NSString alloc] initWithString:str4];  //用一个已经存在的字符串创建一个新的字符串
        NSLog(@"%@",s2);
        
    }
    return 0;
}












作者: FYJKL    时间: 2016-1-7 22:53
总结的不错!
作者: 龙泉    时间: 2016-1-9 15:52
多谢了,对NSString的用法了解有多了
作者: foolishlovepig    时间: 2016-1-10 14:03

多谢了,对NSString的用法了解有多了
作者: 明阳天夏    时间: 2016-1-10 18:02
这个总结得挺好的
作者: lynn010    时间: 2016-1-11 20:52
多谢了 正好学习到NSString





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2