2015-02-08 54 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的值。