一个数一个人能解释这个代码退格在计算器应用程序
- (IBAction)backspacePressed {
self.display.text =[self.display.text substringToIndex:
[self.display.text length] - 1];
if ([self.display.text isEqualToString:@""]
|| [self.display.text isEqualToString:@"-"]) {
self.display.text = @"0";
self.userIsInTheMiddleOfEnteringNumber = NO;
}
}
我没有得到什么,2号线的目标C的意思。 ||另外,我没有得到substringToIndex的含义。程序员如何知道在我看到的substringFromIndex等文档中的所有不同方法中使用substringToIndex。有这么多。这是说索引中的字符串被计数,-1意味着它删除了一个字符串?苹果文档中的含义如何与删除角色有关?
-1在这里用来减一self.display.text的长度,然后将结果(一个简单的整数)被用作参数传递给函数substringToIndex。如果你不明白这一点,你应该转而研究更多基本的编程资料,然后再继续担心NSString的工作原理。 – Merk