我是 Objective C 的新手,并且对 substringToIndex 有一个奇怪的问题。
背景:代码是删除计算器显示的最后一个字符的函数的一部分。我需要能够在删除点时进行标记
我的代码是:
NSString *currentDisplay = self.display.text;
NSString *lastChar = [currentDisplay substringToIndex: 1];
NSLog(@"lastChar -->%@<--",lastChar);
问题是:变量 currentDisplay 是一个数值,例如“123.45”。当。。。的时候 ”。” (点)是要删除的字符,所以变量lastChar应该是“.”,日志显示一个随机数,通常是最后一个被删除的字符。
知道我做错了什么吗?
非常感谢,亚历克斯