我想从JtextField中删除空格,所以当用户单击按钮时,它会自动从他/她写的文本中删除空格。
这将用空字符串替换每个空格:
String text = txtField.getText().replaceAll("\s+", "");
// or just
// String text = txtField.getText().replace(" ", "");
如果你只需要删除尾部和前导空格,那么就这样做:
String text = txtField.getText().trim();
最后将您的新文本设置到文本字段中:
textField.setText(text);
简单地说,您需要向用户要单击的按钮添加一个动作侦听器。例如:按钮将用于发布内容。"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",然后点击帖子,输出将是"HelloWorld"。希望这能有所帮助。
String sessi = textField.getText();
System.out.println(sessi.replaceAll(" ",""));
会为你工作。