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
|