这已经困扰了我三天。我试图从文本字段中读取文本,检查值的长度是否大于零(使用String方法长度),然后创建一个循环。如果长度不大于零,我必须设置错误消息和错误标志(布尔变量为true)。我已经挖掘了String方法的文档,但我似乎无法让length()为我工作。你可以看到我试验代码。第一次发帖,对不起,如果我弄错了。
private void setShipmentProperties() {
ship.setEmployeeNum(empNumTF.getText());
if(ship.setEmployeeNum(String(length()) < 0)) {
isDataEntryError = true;
msgLbl.setText("Pay rate must be a numeric " + "value: 1, 2, 3...");
}
ship.setShipmentNum(shipNumTF.getText(this.length()));
if(this.length() < 0) {
isDataEntryError = true;
msgLbl.setText("Pay rate must be a numeric " + "value: 1, 2, 3...");
}
ship.setSupplierName(supplTF.getText());
if(ship.length() < 0) {
isDataEntryError = true;
msgLbl.setText("Pay rate must be a numeric " + "value: 1, 2, 3...");
}
}
答案 0 :(得分:0)
长度不能超过&lt; 0.字符串的长度不能小于零。