gpt4 book ai didi

java - 如何限制JtextField在数据库中放置额外的空格?

转载 作者:行者123 更新时间:2023-12-02 12:21:32 24 4
gpt4 key购买 nike

每当我通过 JtexField 在数据库中添加值时,它都会在 sql 数据库中节省额外的空间,是否有任何方法可以限制宽空间并仅保存在 TextField 中添加的文本?

try {
String query = "insert into items (item_name, category_id, item_price, item_description, stock) Values (?,?,?,?,?) ;";
PreparedStatement pst = con.prepareStatement(query);
pst.setString(1, textField_1.getText());
pst.setString(2, textField_2.getText());
pst.setString(3, textField_3.getText());
pst.setString(4, textField_4.getText());
pst.setString(5, textField_5.getText());

pst.execute();
JOptionPane.showMessageDialog(null, "Data Saved");
pst.close();
} catch (Exception e) {
e.printStackTrace();
}

像这样的空间 enter image description here

修剪功能 enter image description here

最佳答案

消除前导和尾随空格:

  1. 使用String的trim()方法

    textField_1.getText().trim();

  2. 使用正则表达式

    textField_1.getText().replaceAll("^\\s+|\\s+$", "");

关于java - 如何限制JtextField在数据库中放置额外的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45750170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com