2015-02-08 53 views
0

我有一个NSString与八进制数:转换与八进制数的NSString十进制INT

的NSString *八进制= @ “247”;

我想这个转换为整数10为基数

如果这是我可以用NSScanner scanHex方法的十六进制数,但没有scanOct ...

谢谢!

+0

你试过了什么? – 2015-02-08 18:07:48

回答

1

标准C库具有转换功能用于此目的:

NSString* octal = @"247"; 

unsigned long value; 
sscanf([octal UTF8String], "%lo", &value); 

NSString* decimal = [@(value) stringValue]; 

decimal现在包含转换后的基体10的值。