Der folgende Code gibt einen Fehler, wenn ich mehr als 3 Werte nach der Dezimalzahl eingeben. Aber ich möchte die Länge nach dem Komma von 2 auf 3 erhöhen.Länge nach dem Komma
Ich habe precisionValue.length()>2
auf precisionValue.length()>3
erhöht. aber der Fehler bleibt gleich
if (str != null && str.length() > 0) {
boolean month2 = validator.validateDecimal(str.trim());
if (!month2) {
errors.rejectValue(MONTH2, "10005");
}
if(str.contains(".")){
String decValue = str.substring(0, str.indexOf("."));
String precisionValue = str.substring(str.indexOf(".")+1);
if(decValue.length()>9) {
errors.rejectValue(MONTH2, "10035");
}
if(precisionValue.length()>2) {
errors.rejectValue(MONTH2, "10038");
}
}
else if(str.length()>9) {
errors.rejectValue(MONTH2, "10035");
}
}
Die Erwähnung der Programmiersprache wäre Wizard – JJJ