2014-04-08 110 views
0

我有以下代碼將十進制值轉換爲字符串。使用NSScanner將NSString轉換爲int值

NSScanner *scanner = [NSScanner scannerWithString:intValue]; 
NSString* actualString; 
int code; 
[scanner scanInt:&code]; 
actualString = [[NSString stringWithFormat:@"%C", (unsigned short)code] copy]; 

使用此我將得到實際的字符串。

現在我怎樣才能恢復intValue回來。

問候,

+1

爲什麼副本?沒有人會改變'[NSString stringWithFormat:@「%C」,(無符號短代碼)'' –

回答

1
int actualCode = *(const unsigned short*)[actualString cStringUsingEncoding:NSUnicodeStringEncoding];