Buscar un cambio de comportamiento en los métodos isLowerCase e isUpperCase

Esta regla señala las instancias de java.lang.Character isLowerCase() y isUpperCase() métodos.

Estos métodos se señalan porque tienen un cambio de comportamiento asociado. Según la documentación sobre la compatibilidad de Java SE 7 y JDK 7, los dos métodos se han "actualizado para cumplir con la definición unicode especificada." En concreto, la "especificación y la implementación de los métodos isLowerCase e isUpperCase se ha actualizado para cumplir la definición del estándar Unicode, que es GD=Lu/Ll + Other_UpperCase/LowerCase." Existe la posibilidad de que las instancias de estos métodos, que anteriormente devolvían true, ahora devuelvan false, y viceversa.

La acción recomendada es evaluar el código y determinar si se ve afectado por el cambio de comportamiento, ejecutar las pruebas correspondientes y realizar los cambios necesarios en el código.

Tenga en cuenta que dos nuevos métodos, java.lang.Character.isAlphabetic(int) y java.lang.Character.isIdeographic(int) se han añadido, lo que puede resultarle útil.

Para obtener información adicional, consulte: