每当我通过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();
}
像这样的空间
答案 0 :(得分:1)
消除前导和尾随空格:
使用String&#39的trim()方法
textField_1.getText()修剪();
使用正则表达式
textField_1.getText()。replaceAll(" ^ \\ s + | \\ s + $","");