2010-04-11 23 views
0

我的編程知識很少;在Visual Basic中只有相當一部分。Objective-C中iPhone的基本字符串和值函數

如何從文本字段獲取值,然後執行一些簡單的數學運算,例如將值除以2,然後將其顯示回相同字段中的用戶?

在Visual Basic中,你可以只是做txtBoxOne.text = txtBoxOne.text/2

我理解這個問題不止一個問題,是非常基本的東西,但我需要讓我的頭出來的Visual Basic,進入我應該在哪裏:)

+0

Objective-C中有沒有隱式類型轉換,你必須做你自己:' - [的NSString的intValue]'可能是有益的。 – 2010-04-11 21:29:07

+0

啊,好的。感謝我看到你必須「說出」你想要做的事情,而不是讓程序做它認爲你想做的事情。 – LuminousFlux 2010-04-11 21:34:58

回答

2

您可以在NSString對象上使用doubleValue從字符串中檢索數值。

有這個變化,如intValuefloatValueboolValue

我建議你還是堅持使用具有最長範圍(double)的基本類型。

例如:

NSString *str1 = @"15"; 
NSString *str2 = @"5"; 

double result = [ str1 doubleValue ]/[ str2 doubleValue ]; 

NSString *str_result = [ NSString stringWithFormat: @"%f", result ]; 
+0

好的答案,這也回答了其他一些事情。 – LuminousFlux 2010-04-11 21:35:45