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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© herobin 中级黑马   /  2016-1-7 22:35  /  1046 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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











5 个回复

倒序浏览
总结的不错!
回复 使用道具 举报
多谢了,对NSString的用法了解有多了
回复 使用道具 举报

多谢了,对NSString的用法了解有多了
回复 使用道具 举报
这个总结得挺好的
回复 使用道具 举报
多谢了 正好学习到NSString
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马