Rechercher un changement de comportement pour les méthodes isLowerCase et isUpperCase

Cette règle marque les instances de java.lang.Character isLowerCase() et isUpperCase() des méthodes.

Ces méthodes sont balisées car elles sont associées à un changement de comportement. Selon la documentation Java SE 7 and JDK 7 Compatibility, les deux méthodes ont été "mises à jour pour être conformes à la définition Unicode spécifiée." En particulier, la spécification et l'implémentation des méthodes isLowerCase et isUpperCase ont été mises à jour pour être conformes avec la définition Unicode Standard GD=Lu/Ll + Other_UpperCase/LowerCase. Il se peut que des instances de ces méthodes qui renvoyaient la valeur true renvoient désormais la valeur false, et inversement.

L'action recommandée consiste à évaluer le code, à déterminer s'il est affecté par le changement de comportement, à poursuivre les tests appropriés et à effectuer les changements de code nécessaires.

Notez que deux nouvelles méthodes, java.lang.Character.isAlphabetic(int) et java.lang.Character.isIdeographic(int) ont été ajoutés que vous pouvez trouver utile.

Pour plus d'informations, voir :