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

Toto pravidlo označí instance java.lang.Character metod isLowerCase () a isUpperCase (). Toto pravidlo je pouze informativní. K dispozici není rychlá oprava.

Tyto metody jsou označeny, protože je k nim přidružena změna chování. Podle dokumentace Kompatibilita Java SE 7 a JDK 7 byly tyto dvě metody "aktualizovány tak, aby odpovídaly určené definici 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 byly přidány dvě nové metody, java.lang.Character.isAlphabetic (int) a java.lang.Character.isIdeographic (int), což může být užitečné.

Další informace viz: