gpt4 book ai didi

ios - Objective-C - 从字符串中删除最后一个字符

转载 作者:IT老高 更新时间:2023-10-28 12:17:25 31 4
gpt4 key购买 nike

在 iOS 的 Objective-C 中,如何使用按钮操作删除字符串的最后一个字符?

最佳答案

在您的 Controller 类中,创建一个操作方法,您将在 Interface Builder 中将按钮连接到该方法。在该方法中,您可以像这样修剪字符串:


if ([string length] > 0) {
string = [string substringToIndex:[string length] - 1];
} else {
//no characters to delete... attempting to do so will result in a crash
}






如果你想要一种花哨的方式,只需一行代码,你可以这样写:

string = [string substringToIndex:string.length-(string.length>0)];

*花哨的一行代码片段的解释:

如果有字符要删除(即字符串长度大于0)
     (string.length>0) 返回 1 从而使代码返回:
         string = [string substringToIndex:string.length-1];

如果没有要删除的字符(即字符串的长度不大于 0)
     (string.length>0) 返回 0 从而使代码返回:
          string = [string substringToIndex:string.length-0];
     这可以防止崩溃。

关于ios - Objective-C - 从字符串中删除最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1082178/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com