我正在开发一个Xcode
程序,需要从字符串中删除最后 5 个字符。
有人知道如何从 a 中删除最后 5 个字符NSString
吗?
几分钟前我自己找的
NSString *str = @"1234567890";
NSString *newStr;
newStr = [str substringToIndex:[str length]-5];
NSLog(@"%@", newStr);
我希望这个答案还为时不晚:
NSString *str = @"1234567890";
NSString *newStr;
newStr = [str substringWithRange:NSMakeRange(str.length -1, 1)];
NSLog(@"%@", newStr);
虽然您提供了一个字符串“1234567889”并且上面的代码应该可以正常工作,但是,在现实生活中,如果它是一个不同的字符串,那么请在执行上述操作之前检查以确保它不为空,否则,str.length 将返回 -1导致错误。
我希望这有帮助。
亲切的问候, 海德·萨蒂