Tout d'abord, ce code n'a pas besoin d'utiliser equalsIgnoreCase, utilisez simplement equals.
Deuxièmement, doeYear, doeMonth, doeDay peuvent avoir défini -1 comme une valeur illégale en entreprise, ces trois valeurs doivent donc être vérifiées ici (vérifiez si elles sont vides ou égales à -1 ).
Quel que soit le contexte, il suffit de regarder le code pour juger si -1 et doeDay sont égaux. Vous êtes confus lorsque vous voyez que le cas est ignoré.
Qu'est-ce que doeMonth, doeDay et doeYear ? Le contexte du code doit être publié. Qui sait ce que vous voulez exprimer ? Veuillez être plus professionnel lorsque vous posez des questions
Tout d'abord, ce code n'a pas besoin d'utiliser
equalsIgnoreCase
, utilisez simplementequals
.Deuxièmement,
doeYear
,doeMonth
,doeDay
peuvent avoir défini-1
comme une valeur illégale en entreprise, ces trois valeurs doivent donc être vérifiées ici (vérifiez si elles sont vides ou égales à-1
).Quel que soit le contexte, il suffit de regarder le code pour juger si
-1
etdoeDay
sont égaux. Vous êtes confus lorsque vous voyez que le cas est ignoré.Qu'est-ce que doeMonth, doeDay et doeYear ? Le contexte du code doit être publié. Qui sait ce que vous voulez exprimer ? Veuillez être plus professionnel lorsque vous posez des questions