从java netbeans中的某些JtextField中删除空格

时间:2013-04-08 12:58:23

标签: java swing netbeans jtextfield

我想从JtextField中删除空格,所以当用户点击按钮时,它会自动从他/她写的文本中删除空格。

3 个答案:

答案 0 :(得分:3)

这会用空字符串替换每个空格:

String text = txtField.getText().replaceAll("\\s+", "");

// or just
// String text = txtField.getText().replace(" ", "");

如果您只需要删除尾随和前导空格,请执行以下操作:

String text = txtField.getText().trim();

最后将新文本设置为文本字段:

textField.setText(text);

答案 1 :(得分:1)

String sessi = textField.getText();
System.out.println(sessi.replaceAll(" ",""));

适合你。

答案 2 :(得分:1)

简单地说,您需要向用户要单击的按钮添加动作侦听器。 例如:按钮将用于发布内容。 “POST”

public class YourProject extends JFrame implements ActionListener{

JtextField text = new JtextField();
JButton post = new JButton("POST");

public YourProject(){

add(text);
add(post);
post.addactionlistener(this);
setVisible(true);

}



 @Override
public void actionPerformed(ActionEvent e) {

if(e.getSource()==post) {

String removed = text.getText().trim();

System.out.println(removed);

}

如果用户编写“Hello World”然后单击post,则输出将为“HelloWorld”。 希望这有帮助。