我想從int轉換爲字符串,但我有麻煩。我通過調試器跟蹤執行,字符串'myT'獲取'sum'的值,但'if'語句不能正確工作,如果'sum'是10,11,12。我不應該使用基本的int類型來存儲數字嗎?另外,我嘗試的兩種方法(請參見注釋掉的代碼)都無法遵循'if'語句的真正路徑。謝謝!如何從int轉換爲字符串在目標c:示例代碼
int x = [my1 intValue];
int y = [my2 intValue];
int sum = x+y;
//myT = [NSString stringWithFormat:@"%d", sum];
myT = [[NSNumber numberWithInt:sum] stringValue];
if([email protected]"10" || [email protected]"11" || [email protected]"12")
action = @"numGreaterThanNine";
有你把整數轉換成字符串理由嗎?這將是容易得多寫你的測試爲'如果(總和> = 10 &&和<= 12)` – Alex 2009-07-09 16:17:13
如果答案波紋管迷惑你,看看此相關的問題:http://stackoverflow.com/questions/3414644/how-to-convert-integer-to-string-in-objective-c-closed – Florin 2010-12-15 13:18:27