天天看点

iOS int 转NSNumber NSString转int

  • 1、 Int 转NSNumber
int iValue;

NSNumber *number = [NSNumber numberWithInt:iValue];
           
  • 2、 NSNumber 转Int
  • 3、NSString转int
NSString *stringInt = @“”;
int ivalue = [stringInt intValue];
           
  • 4、int转NSString
NSString *string = [NSString stringWithFormat:@"%d",ivalue];
           

小结

  • int–>NSNumber:numberWithInt
  • NSNumber–>nsinteger:integerValue
  • string –>double:initWithString
  • CGFloat –> dobule:initWithFloat,decimalobj doubleValue
  • 使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。
    • NSInteger是基础类型,但是NSNumber是一个类。如果想要在NSMutableArray里存储一个数值,直接用NSInteger是不行的,比如在一个NSMutableArray里面.
  • NSString与NSInteger的相互转换
    NSString * string = [NSString stringWithFormat:@"%d",integerNumber]; 
    
    integer = [string intValue]; 
               

更多参见:点我坐飞机

继续阅读