【问题标题】:xcode cut last characters from stringxcode从字符串中剪切最后一个字符
【发布时间】:2011-04-19 15:09:36
【问题描述】:

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

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

【问题讨论】:

  • 你所说的“性格”是什么意思?这些可能是多字节 UTF-8 或单个 C 类型字符。

标签: xcode string nsstring character cut


【解决方案1】:

几分钟前我自己找的

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

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

NSLog(@"%@", newStr);

【讨论】:

  • 或者用substringFromIndex倒置...谢谢!
【解决方案2】:

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

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

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

NSLog(@"%@", newStr);

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

我希望这会有所帮助。

亲切的问候, 海德·萨蒂

【讨论】:

  • 你只取最后一个他要删除的最后一个字符
猜你喜欢
  • 1970-01-01
  • 2011-06-01
  • 1970-01-01
  • 2015-07-29
  • 2011-04-04
  • 2023-03-19
  • 2023-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多