xcode 从字符串中删除最后一个字符

发布于 2024-11-02 04:28:49 字数 93 浏览 0 评论 0原文

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

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

I am working on a Xcode program and need to cut the last 5 characters from a string.

Does anybody know how to cut the last 5 characters from a NSString?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

⒈起吃苦の倖褔 2024-11-09 04:28:49

几分钟前我自己找了一下

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

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

NSLog(@"%@", newStr);

just looked for it my self few minutes ago

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

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

NSLog(@"%@", newStr);
余生一个溪 2024-11-09 04:28:49

我希望这个答案还不算太晚:

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

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

NSLog(@"%@", newStr);

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

我希望这有帮助。

亲切的问候,
海德·萨蒂

I hope it's not too late for this answer:

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

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

NSLog(@"%@", newStr);

Although you provided a string of "1234567889" and the above code should work fine, however, in real life if it's a different string then please check to ensure that it's not empty before doing the above, otherwise, str.length would return -1 causing an error.

I hope this helps.

Kind Regards,
Heider Sati

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文