OC各种数据类型之间的转换方法

Posted 星星太阳鱼虾蟹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC各种数据类型之间的转换方法相关的知识,希望对你有一定的参考价值。

NSNumber转NSString:

假设现有一NSNumber的变量A,要转换成NSString类型的B

方法如下:

NSNumberFormatter* numberFormatter = [[NSNumberFormatteralloc] init];

B = [numberFormatter stringFromNumber:A];

[numberFormatter release];

 

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 = [newString floatValue];

 

5,float转字符

NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];

///////
  1. NSString *a = [[NSString alloc] initWithString : @"5, 10, 2, 0, 0, 0.01, 1, 0.05, 0, 0, 0"];
  2. NSArray *bullteData = [a componentsSeparatedByString:@","]; 
  3. [a release]; 
  4. for (int i = 0; i < [bullteData count]; i++) { 
  5. NSLog(@"%f",[[NSString stringWithFormat:@"%@",[bullteData objectAtIndex:i]] floatValue]);
[plain] view plain copy
 print?
  1. NSString *a = [[NSString alloc] initWithString : @"5, 10, 2, 0, 0, 0.01, 1, 0.05, 0, 0, 0"];  
  2. NSArray *bullteData = [a componentsSeparatedByString:@","];  
  3. [a release];  
  4. for (int i = 0; i < [bullteData count]; i++) {  
  5. NSLog(@"%f",[[NSString stringWithFormat:@"%@",[bullteData objectAtIndex:i]] floatValue]);  
  6. }  

以上是关于OC各种数据类型之间的转换方法的主要内容,如果未能解决你的问题,请参考以下文章

java 中各种数据类型转换byte[]的方法

Java 里面各种类型之间的相互转换

strconv:各种数据类型和字符串之间的相互转换

介绍Java中的常/变量.各种数据类型以及类型转换和提升的用法

简述C#中类型转换的方式

Java中几种常用数据类型之间转换的方法