objective-c字符串连接,转换
NSString* string; // 结果字符串
- 1. string = [NSString initWithFormat:@"%@,%@", string1, string2 ];
- 2. string = [string1 stringByAppendingString:string2];
- 3 . string = [string stringByAppendingFormat:@"%@,%@",string1, string2];
其中 format 的格式为:
‘%@’ 是格式化 NSString 类型
%d, %D, %i 是格式化 32位有符号整数 (int)
转换
int 到 NSString: [NSString stringWithFormat:@"%d", myInt];
NSString 转int,float 都是类型的
int myInt = [str1 intValue]
送上Cocoa China上一段获取系统当前时间的代码,
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM-dd-hh-mm-ss"];
NSString*locationString=[formatter stringFromDate: [NSDate date]];
NSArray*timeArray=[locationString componentsSeparatedByString:@"-"];
float value_D= [[timeArray objectAtIndex:1]floatValue];
float value_h= [ [timeArray objectAtIndex:2]floatValue];
float value_m= [ [timeArray objectAtIndex:3]floatValue];
float value_s= [ [timeArray objectAtIndex:4]floatValue];
float value_All=value_D*24*60*60+value_h*60*60+value_m*60+value_s;
[formatter release];
本文详细介绍了Objective-C中字符串连接与转换的方法,包括三种常见的字符串连接方式及其效率对比,以及从int到NSString和从NSString到int的转换。此外,还提供了一段代码示例,用于获取并解析系统当前时间。
787

被折叠的 条评论
为什么被折叠?



