【发布时间】:2011-04-19 15:09:36
【问题描述】:
我正在开发一个Xcode 程序,需要从字符串中删除最后 5 个字符。
有人知道如何从NSString 中删除最后 5 个字符吗?
【问题讨论】:
-
你所说的“性格”是什么意思?这些可能是多字节 UTF-8 或单个 C 类型字符。
标签: xcode string nsstring character cut
我正在开发一个Xcode 程序,需要从字符串中删除最后 5 个字符。
有人知道如何从NSString 中删除最后 5 个字符吗?
【问题讨论】:
标签: xcode string nsstring character cut
几分钟前我自己找的
NSString *str = @"1234567890";
NSString *newStr;
newStr = [str substringToIndex:[str length]-5];
NSLog(@"%@", newStr);
【讨论】:
substringFromIndex倒置...谢谢!
我希望这个答案还为时不晚:
NSString *str = @"1234567890";
NSString *newStr;
newStr = [str substringWithRange:NSMakeRange(str.length -1, 1)];
NSLog(@"%@", newStr);
虽然您提供了一个字符串“1234567889”,上面的代码应该可以正常工作,但是,在现实生活中,如果它是一个不同的字符串,那么在执行上述操作之前请检查以确保它不为空,否则,str.length 会返回 -1 导致错误。
我希望这会有所帮助。
亲切的问候, 海德·萨蒂
【讨论】: