2010-08-11 67 views
0

,如果我有:轉換一個NSString到一個NSInteger

NSString* number = @"2000"; 

可否NSInteger integerNumber = [number integerValue];

等於2000的整數表示?

+0

你試過了嗎?它會花更少的時間來寫'NSLog(@「%ld」,[@「2000」integerValue]);'比寫它的問題... – 2010-08-11 05:19:25

+0

簡單的問題對SO有價值,如果只對其他noobs下線。不是說我叫你一個noob Sheehan。只是有經驗的程序員經常忘記他們已經內化的百萬個小事實。他們忘記了他們並不是天生就知道這些事實。 – willc2 2010-08-15 01:38:27

回答

8

爲什麼不諮詢the documentation

integerValue

返回接收文本的NSInteger值。

- (NSInteger)integerValue 

返回值

NSInteger值 接收器的文本,假定一個 十進制表示,並在 字符串的開頭跳過 空白。如果接收方 沒有以有效小數字 的文本表示形式開始,則返回0

+1

堆棧溢出是文檔。動態更新示例代碼和人類可讀的解釋。實際上很酷。 – willc2 2010-08-15 01:40:52

+0

的確如此。我剛剛意識到這是我第二次看到這個答案並閱讀你的評論。 – pkananen 2011-05-22 04:50:16