我想从JtextField中删除空格,所以当用户点击按钮时,它会自动从他/她写的文本中删除空格。
答案 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”。 希望这有帮助。