黑马程序员技术交流社区

标题: 【转载】Object C学习笔记9-字符串NSMutableString之二 [打印本页]

作者: talent123    时间: 2015-6-7 20:09
标题: 【转载】Object C学习笔记9-字符串NSMutableString之二

 4.字符串拷贝

因为NSMutableString是引用类型,也就是指针类型,当一个变量赋值给另外一个变量的时候,两者其实是指向的同一个地址。

//创建字符串       NSMutableString *str1 = [NSMutableString stringWithString: @"字符串1"];      
NSMutableString *str2;               
//字符串赋值        str2 = str1;               
[str2 appendString: @" 和字符串2"];               
NSLog (@"str1 = %@", str1);               
NSLog (@"str2 = %@", str2);[url=][/url]


  测试效果如下:

2014-02-15 12:55:33.667 ObjectC10[1308:303] str1 = 字符串1 和字符串2
2014-02-15 12:55:33.683 ObjectC10[1308:303] str2 = 字符串1 和字符串2


  5. 字符串类型转换

  intValue用于将字符串类型转换为int 类型

  integerValue用于将字符串类型转换为NSInteger 类型

  floatValue用于将字符串类型转换为float类型

  doubleValue用于将字符串类型转换为double类型


NSString *str1=@"123";        

int value1=[str1 intValue];      
NSLog(@"转化为int类型: str1=%d",value1);               
NSString *str2=@"1234";        
NSInteger value2=[str2 integerValue];      
NSLog(@"转化为NSInteger类型: str2=%i",value2);               
NSString *str3=@"3.1415";      
float value3=[str3 floatValue];        
NSLog(@"转换为float类型: str3=%0.4f",value3);              
  double value4=[str3 floatValue];        
NSLog(@"转换为double类型: str3=%0.4f",value4);[url=][/url]


  测试效果如下:

2014-02-15 13:07:00.070 ObjectC10[1378:303] 转化为int类型: str1=123
2014-02-15 13:07:00.094 ObjectC10[1378:303] 转化为NSInteger类型: str2=1234
2014-02-15 13:07:00.094 ObjectC10[1378:303] 转换为float类型: str3=3.1415
2014-02-15 13:07:00.095 ObjectC10[1378:303] 转换为double类型: str3=3.1415










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