2011-04-19 90 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

相關問題