我是 Java 新手,正在尝试一些看似微不足道的事情,但到目前为止还没有做到。 我只是想检查字符串是否为小写,如果不是则将其转换为小写。
if (!user.getName().equals(user.getName().toLowerCase())){
user.setName(user.getName().toLowerCase());
}
由于某种原因,我得到了 null
结果,但我不确定为什么。
getName
和 setName
:
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
最佳答案
幸运的是,您不必在转换前进行检查,因为 Java 已经为您做了检查。当您调用 toLowerCase 时,Java 所做的第一件事是检查字符串中是否有任何需要转换的字符,以进行优化。因此,您需要做的就是
user.setName(user.getName().toLowerCase());
关于java - 有条件地转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39502091/