我正在尝试添加一个退格按钮来删除计算器中最后输入的数字,但我似乎无法得到它。这是我尝试过的:
-(IBAction)backspacePressed:(UIButton *)sender {
NSMutableString *string = (NSMutableString*)[display text];
int length = [string length];
NSString *temp = [string substringFromIndex:length-1];
[display setText:[NSString stringWithFormat:@"%@",temp]];
}
有什么想法吗?
答案 0 :(得分:3)
我认为你想要[string substringToIndex:length-1]
而不是[string substringFromIndex:length-1]
。
答案 1 :(得分:1)
使用subStringToIndex
方法代替subStringFromIndex
NSString *temp = [string substringToIndex:length-1];