2010-04-11 22 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