2011-04-19 108 views
11

我正在编写一个Xcode程序,需要剪切字符串中的最后5个字符。xcode剪切字符串中的最后一个字符

有谁知道如何削减NSString的最后5个字符?

+0

你是什么意思的“字符”?这些可能是多字节UTF-8或单个C型字符。 – dawg 2011-04-22 04:41:07

回答

28

只是看着它我的自我几分钟前

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

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

NSLog(@"%@", newStr); 
+0

或'substringFromIndex'反转...谢谢! – 2012-11-15 18:20:32

1

我希望这不是太晚了这样的回答:

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

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

NSLog(@"%@", newStr); 

虽然你提供的“1234567889”的字符串和上面的代码应该工作得很好,但是,在现实生活中,如果它是一个不同的字符串,那么请在执行上述操作之前检查它是否为空,否则,str.length将返回-1导致错误。

我希望这会有所帮助。

亲切的问候, Heider Sati

+0

你只需要最后一个字符,他想删除最后一个字符 – 2015-02-08 14:51:48

相关问题