您好我正在开发中,我需要执行的代码从一个UITextView 我试过这样如何删除一个字符?
-(IBAction)delete:(id)sender{
uitextview.text =[NSString stringWithFormat:@"%@%@",uitextview.text,@"\b"];
}
上删除按钮动作,我给这个代码删除最后一个字符但这不执行删除。 请在做这项工作,并感谢advanceO
您好我正在开发中,我需要执行的代码从一个UITextView 我试过这样如何删除一个字符?
-(IBAction)delete:(id)sender{
uitextview.text =[NSString stringWithFormat:@"%@%@",uitextview.text,@"\b"];
}
上删除按钮动作,我给这个代码删除最后一个字符但这不执行删除。 请在做这项工作,并感谢advanceO
对于删除最后一个字符用这样的:
-(IBAction)delete:(id)sender{
uitextview.text =[uitextview.text substringToIndex:[uitextview.text length] - 1];
}
从字符串中删除第1个字符帮助请尝试以下操作:
-(IBAction)delete:(id)sender{
uitextview.text =[uitextview.text substringFromIndex:1];
}
要删除最后一个:
-(IBAction)delete:(id)sender{
uitextview.text = [uitextview.text substringToIndex:[uitextview.text length]-1];
}
您可能还需要检查你的字符串是不是空的,否则可能发生“索引越界”异常
感谢吨弗拉基米尔但我需要删除删除文本视图的最后一个字符,如果我给substringFromIndex:1删除第一个章程的蜇 –
@尼克的哈哈,对不起,错字在你的问题已经使它有点暧昧:)编辑答案,但我认为它的功劳现在应该去jamapag – Vladimir
你会想要使用substringFromIndex方法,如下所示:
uitextview.text = [uitextview.text substringFromIndex:1];
确保在执行此操作之前检查长度,否则substringFromIndex调用将引发异常。
if ([string length] >0)
{
string = [string SubstringToIndex: [sting length] -1];
}
啊!我可以听到斯科特乔普林玩! –
跟进上述答案,做一个字符串删除它必须
的第一个字符substringfromindex说:创建一个新的字符串,从索引(此处为1)开始,直到结束
bevNoMoney = [totalBevSales substringFromIndex:1];
这也将工作
- (IBAction)delete:(id)sender {
[uitextview deleteBackward];
}
几个答案很容易受到索引越界异常。这里是一个更安全的实施:
user899926和尼克的你是朋友什么的?为什么你重复正确的答案和尼克的设定为接受? – jamapag
@jamapag对不起,我只是想多考虑一个答案,我不知道我不能多考虑一个答案。 :) –
我认为你需要实际删除角色。例如,考虑使用子字符串。 –