Java JTextField,删除结束字符

Java JTextField,删除结束字符,java,string,jtextfield,Java,String,Jtextfield,是否有一个内置函数可以从JTextField中删除最后一个字符,或者是在删除最后一个字符的情况下将字符串设置为新字符串的唯一方法 JTextField textfield = new JTextField(sometext); // What I'm looking for textfield.removeLastCharacter(); // What I'm using char[] text = textfield.getText().toCharArray(); String str

是否有一个内置函数可以从
JTextField
中删除最后一个字符,或者是在删除最后一个字符的情况下将字符串设置为新字符串的唯一方法

JTextField textfield = new JTextField(sometext);

// What I'm looking for
textfield.removeLastCharacter();

// What I'm using
char[] text = textfield.getText().toCharArray();
String string = "";
for (int i = 0; i < text.length - 1; i++) string += text[i];
textfield.setText(string);
JTextField textfield=新的JTextField(sometext);
//我在找什么
textfield.removeLastCharacter();
//我用的是什么
char[]text=textfield.getText().toCharArray();
字符串=”;
对于(inti=0;i
您还需要获取文档的长度,以便知道要删除哪个字符。查看文档API以获得适当的方法。

只需制作:

textField.setText(""+textField.getText().substring(0, textField.getText ().length - 1);

这样做。它适用于java程序。 使用您的文本字段的名称
Textfield

textField.setText(textField.getText().substring(0, textField.getText ().length() - 1));

向上投票,但使用“+”是一个丑陋的攻击,尤其是当+的右手返回字符串时。您在哪里看到“”?是的,我忘了它会返回一个字符串^^^但是那2个字节..:我正在尝试获取“返回”功能。我不明白为什么/你到底想做什么:单击按钮删除a)最后一个输入b)最后一个字符c)最后一个字符(如果是数字d)。。请澄清,答案取决于您的确切要求,您的工作需要完整描述:-)
textField.setText(textField.getText().substring(0, textField.getText ().length() - 1));