Zkontrolovat změnu chování v metodách isLowerCase a isUpperCase

Toto pravidlo značí instance java.lang.Character isLowerCase() a isUpperCase() metody.

Tyto metody jsou označeny, protože je k nim přidružena změna chování. Podle dokumentace Java SE 7 and JDK 7 Compatibility dvě metody byly „aktualizovány tak, aby byly v souladu s uvedenou definicí unicode“. Zejména "specifikace a implementace metod isLowerCase a isUpperCase byly aktualizovány tak, aby odpovídaly definici standardu Unicode GD=Lu/Ll + Other_UpperCase/LowerCase." Je zde možnost, že instance těchto metod, které dříve vrátily hodnotu false, nyní vrací false a naopak.

Doporučenou akcí je vyhodnotit kód a určit, zda je ovlivněn změnou chování, provádět jakékoli vhodné testování a provést potřebné změny v kódu.

Všimněte si, že dvě nové metody, java.lang.Character.isAlphabetic(int) a java.lang.Character.isIdeographic(int) byly přidány, což může být užitečné.

Další informace viz: