Ios 如何将NSString转换为int
我想比较两个数字Ios 如何将NSString转换为int,ios,objective-c,nsstring,Ios,Objective C,Nsstring,我想比较两个数字 用户必须在ViewController的文本字段和文本字段中输入代码(此处为1) 如果输入的号码与应用程序匹配,则会将其相互比较。应用程序应切换到每个代码中定义的其他选项卡 这就是我目前得到的 int a,b,c,zz; a=1; b=2; c=3; - (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if (sender != self.done) return
int a,b,c,zz;
a=1;
b=2;
c=3;
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if (sender != self.done)
return;
if (self.zahlencode.text.length > 0)
{
zz =self.zahlencode.text;
if(zz == a)
{
zweiViewController *source = [segue sourceViewController];
}
}
}
您可以在字符串上调用
intValue
:
NSString * intString = @"122";
int myInt = [intString intValue];
如果来自文本字段:
int textFieldInt = [yourTextField.text intValue];
您还可以将其用于其他类型的值,例如:
CGFloat textFieldFloat = [yourTextField.text floatValue];
double textFieldDouble = [yourTextField.text doubleValue];
// etc ...
像这样使用
int myInt = [someString integerValue];
int a,b,c,zz;
a=1;
b=2;
c=3;
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if (sender != self.done)
return;
if (self.zahlencode.text.length > 0)
{
zz =[self.zahlencode.text intValue];
if(zz == a)
{
zweiViewController *source = [segue sourceViewController];
}
}
}