Ellenőrizze az isLowerCase és isUpperCase metódus viselkedésváltozását

Ez a szabály a java.lang.Character példányait jelöli isLowerCase() és isUpperCase() Módszerek.

Ezek a metódusok azért vannak megjelölve, mert a viselkedésük megváltozott. Eszerint Java SE 7 és JDK 7 kompatibilitási dokumentáció, a két metódus "frissítve lett a megadott unicode meghatározásnak való megfelelés érdekében." Különösen az "isLowerCase és isUpperCase metódusok specifikációja és megvalósítása frissítve lett, hogy megfeleljen a Unicode Standard meghatározásban megadott GD=Lu/Ll + Other_UpperCase/LowerCase kitételnek." Lehetséges, hogy a metódusok példányai, amelyek korábbantrue értéket adtak vissza, most false értéket adnak vissza, és fordítva.

Az ajánlott művelet a kód kiértékelése és annak megállapítása, hogy a viselkedésváltozás hatással van-e rá, megfelelő tesztek elvégzése, és a kód szükséges módosításainak elvégzése.

Megjegyzendő, hogy két új módszer, java.lang.Character.isAlphabetic(int) és java.lang.Character.isIdeographic(int) Hozzáadásra került, amelyet hasznosnak találhat.

További információkért tekintse meg a következőket: