我有一个JTEx字段,如果用户将文本字段留空,我想抓住它并将字符串设置为“NULL” 它可以工作,如果我写blablabla或其他什么到字符串,它应该做但我也想抓住,如果他们把它留空并将文本“NULL”放入我的文件。
我尝试了两种无人工作的解决方案:
当用户点击“确定”按钮时,它会执行以下操作:
setPicture(pictureTextField.getText());
调用此方法:
public void setPicture(String picture) {
if (picture == null) {
picture = "NULL";
}
this.picture = picture;
}
和:
public void setPicture(String picture) {
if (picture == "") {
picture = "NULL";
}
this.picture = picture;
}
所以要重复我想要做的是将我的图片字符串设置为“NULL”是用户将textField留空。
答案 0 :(得分:2)
将空和空检查结合在一起:
public void setPicture(String picture) {
if (picture == null || picture.isEmpty()) {
picture = "NULL";
}
this.picture = picture;
}
答案 1 :(得分:0)
您可以通过两种方式检查...
1]检查String
是否为空......
if ( "".equals(picture.trim()) ) {
picture = "NULL";
}
2]检查String
长度是否为0 ......
if ( picture.trim().length() == 0 ) {
picture = "NULL";
}
答案 2 :(得分:0)
if(pictureTextField.getText().length()>1){
//nothing in text field. Here you can set null
}else {
// text field contains something
}
或尝试
pictureTextField.getText().equals("")