Java,toLowerCase(),nullPointerException

时间:2013-07-04 14:31:32

标签: java

我正在编写一个与Postgresql一起使用的java程序。数据库中的记录具有不同的语言,例如英语,法语和西班牙语。在使用搜索时,当程序将记录从数据库(客户名称)转换为LowCase()时,我得到nullPointerException。我的问题是我不知道处理过的记录的语言,因为字符看起来很相似。

问题:toLowerCase()是否有替代品来比较字符而不指定区域设置,只需逐个字符地进行比较,如果一个与另一个不同,则返回false。如果中文字符与英文字符不同,则返回false。

类似a = a的东西返回true,但是a =诶返回false,而不给我nullPointException。

3 个答案:

答案 0 :(得分:0)

尝试String.equalsIgnoreCase()方法,但无法解决您的NullPointerException问题。您必须查找此异常的原因。

答案 1 :(得分:0)

.equals()做你想要的。您必须尝试在toLowerCase()字符串上调用方法(null?)。

答案 2 :(得分:0)

您必须使用string1.equals(string2)方法。

使用前,请检查string1==null || string2==null