Prüfen, ob sich das Verhalten der Methoden isLowerCase und isUpperCase geändert hat

Diese Regel markiert Instanzen von java.lang.Character isLowerCase() und isUpperCase() Methoden.

Diese Methoden werden markiert, weil ihnen eine Verhaltensänderung zugeordnet ist. Laut Dokumentation zur Kompatibilität von Java SE 7 und JDK 7 : Die beiden Methoden wurden aktualisiert, um der angegebenen Unicode-Definition zu entsprechen. Die Spezifikation und die Implementierung der Methoden "isLowerCase" und "isUpperCase" wurden so aktualisiert, dass sie der Unicode-Standard-Definition GD=Lu/Ll + Other_UpperCase/LowerCase entsprechen. Es besteht die Möglichkeit, dass Instanzen dieser Methoden, die früher "true" zurückgegeben haben, jetzt "false" zurückgeben und umgekehrt.

Es wird empfohlen, den Code auszuwerten und festzustellen, ob dieser von der Verhaltensänderung betroffen ist, entsprechende Tests durchzuführen und alle erforderlichen Änderungen an Ihrem Code vorzunehmen.

Beachten Sie, dass zwei neue Methoden java.lang.Character.isAlphabetic(int) und java.lang.Character.isIdeographic(int) wurden hinzugefügt, die Sie nützlich finden können.

Weitere Informationen finden Sie unter: