此规则会标记 java.lang.Character 的实例
isLowerCase()
和
isUpperCase()
方法。
标记这些方法的原因是它们具有相关联的行为更改。 根据 Java SE 7 和 JDK 7 兼容性文档, 这两种方法“已更新为符合指定的 unicode 定义”。 尤其是,“isLowerCase 和 isUpperCase 方法的规范和实现已更新以符合 Unicode 标准定义(GD=Lu/Ll + Other_UpperCase/LowerCase)”。 可能的情况是,这些方法的实例先前返回 true,而现在返回 false,反之亦然。
建议的操作是评估代码,并确定代码是否受行为更改的影响,继续进行任何适当的测试,然后对代码进行任何必要的更改。
注意两个新方法, java.lang.Character.isAlphabetic(int) 和 java.lang.Character.isIdeographic(int) 添加了您可能认为有用的内容。
有关更多信息,请参阅: