OC 常用数据类型之间的转换
1: NSString ?<==> NSInteger
?
?
NSInteger转化?NSString类型:??????[NSString?stringWithFormat:?@"%d", NSInteger];NSString转化?NSInteger类型:? ? ? NSInteger = [?NSString??intValue]2 : NSString <==> NSNumberNSNumber 转换 NSString 类型:
NSNumber转NSString:
假设现有一NSNumber的变量A,要转换成NSString类型的B
方法如下:
B?= [numberFormatter?[numberFormatter??
nsstring和float 还有int之间的转换
?
NSString *tempA = @"123";
NSString *tempB = @"456";
?
1,字符串拼接
NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];
?
2,字符转int
int intString = [newString intValue];
?
3,int转字符
NSString *stringInt = [NSString stringWithFormat:@"%d",intString];
?
4,字符转float
float floatString = [newStringfloatValue];
5,float转字符
NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];
///////[plain] view plaincopyprint?- NSString *a = [[NSString alloc] initWithString : @"5, 10, 2, 0, 0, 0.01, 1, 0.05, 0, 0, 0"];NSArray *bullteData = [a componentsSeparatedByString:@","];
- [a release]; for (int i = 0; i < [bullteData count]; i++) {
- NSLog(@"%f",[[NSString stringWithFormat:@"%@",[bullteData objectAtIndex:i]] floatValue]);}
- NSString?*a?=?[[NSString?alloc]?initWithString?:?@"5,?10,?2,?0,?0,?0.01,?1,?0.05,?0,?0,?0"];??NSArray?*bullteData?=?[a?componentsSeparatedByString:@","];??
- [a?release];??for?(int?i?=?0;?i?<?[bullteData?count];?i++)?{??
- NSLog(@"%f",[[NSString?stringWithFormat:@"%@",[bullteData?objectAtIndex:i]]?floatValue]);??}??