xcode从字符串中剪切最后一个字符

时间:2011-04-19 15:09:36

标签: xcode string nsstring character cut

我正在开发Xcode程序,需要从字符串中删除最后5个字符。

有人知道如何从NSString中删除最后5个字符吗?

2 个答案:

答案 0 :(得分:28)

几分钟前,我只是自己找了一下

NSString *str = @"1234567890";
NSString *newStr;

newStr = [str substringToIndex:[str length]-5];

NSLog(@"%@", newStr);

答案 1 :(得分:1)

我希望这个答案还为时不晚:

NSString *str = @"1234567890";
NSString *newStr;

newStr = [str substringWithRange:NSMakeRange(str.length -1, 1)];

NSLog(@"%@", newStr);

虽然您提供了一个字符串“1234567889”并且上面的代码应该可以正常工作,但是,在现实生活中,如果它是一个不同的字符串,那么在执行上述操作之前请检查以确保它不是空的,否则,str.length会返回-1导致错误。

我希望这会有所帮助。

亲切的问候, Heider Sati