郑文亮 发表于 2012-10-24 23:00:39

Xcode开发 字符串用法

Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。
1.创建经典的NSString字符串
NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组。@+ " 字符串 " 这个符号为objective-c NSString 字符串常量的标准用法,char* 创建的时候 无需添加@

<div class="blockcode"><div id="code_Muz">
[*]- (void)viewDidLoad
[*]{
[*]    ;
[*]   
[*]    //经典的字符串赋值
[*]    NSString *str0 = @"我是雨松MOMO";
[*]   
[*]    //字符串格式化合并分别包括
[*]    //NSString*类型 int类型 char*类型
[*]    NSString *str1 = ;
[*]   
[*]    //字符串赋值 参数中只可以写一个字符串 和第一种很像
[*]    NSString *str2 = ;
[*]   
[*]    //字符串转换为utf-8格式 参数为char*类型
[*]    NSString *str3 = ;
[*]   
[*]   
[*]    //字符串合并
[*]    int i= 100;
[*]    char*c = "xuanyusong";
[*]    NSString *temp = @"我是临时字符串";
[*]   
[*]    //在字符串temp的基础继续添加 int i 与 char* c 组成一个新的字符串
[*]    NSString *str4 = ;
[*]   
[*]    //在字符串temp的基础继续添加temp 并组成一个新的字符串
[*]    NSString *str5 = ;
[*]   
[*]    //字符串输出
[*]    NSLog(@"str0 = %@", str0);
[*]    NSLog(@"str1 = %@", str1);
[*]    NSLog(@"str2 = %@", str2);
[*]    NSLog(@"str3 = %@", str3);
[*]    NSLog(@"str4 = %@", str4);
[*]    NSLog(@"str5 = %@", str5);
[*]   
[*]}
页: [1]
查看完整版本: Xcode开发 字符串用法