我嘗試NSString
轉換爲int
,結果dpPoint:0,我想dpPoint:2轉換的NSString INT
dpPointStr = [NSString stringWithFormat:@"%@",[verifyRow valueForKey:@"default_point"]];
NSLog(@"dpPointStr:%@",dpPointStr); //Result dpPointStr:2
int dpPoint = [dpPointStr intValue];
NSLog(@"dpPoint:%i",dpPoint); //Result dpPoint:0
我覺得你的代碼應工作。這是實際的代碼?根據引用'intValue',只有在以下情況下才會返回0:「接收方不以數字的有效小數文本表示開頭」。 – trojanfoe
我會說你不使用int,去NSInteger。你應該總是使用包裝類。 –
這是真的代碼![對trojanfoe] 如果我在下面寫它, NSString * str1 = @「2」; int dpPoint = [dpPointStr intValue]; NSLog(@「dpPoint:%i」,dpPoint); //結果將是dpPoint:2 – SimonKira