1.String.equalsIgnoreCase()API 使用equalsIgnoreCase()API的语法如下: boolean isEqual = thisString.equalsIgnoreCase( anotherString ); 请注意,如果我们将null作为方法参数传递,比较结果将为false。 2.String.equalsIgnoreCase() 示例 以下的Java程序演示了使用equalsIgnoreCase() API进行的几个比较。我们可以看到,如果传...
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.print("请输入一个字符串: ");Stringinput=scanner.nextLine();String[]tokens=input.split(" ");if(tokens[0].equalsIgnoreCase("null")){System.out.println("第一个 token 是 nu...
当需要忽略大小写比较两个字符串时,应优先使用equalsIgnoreCase()方法。 注意,如果anotherString为null,则equalsIgnoreCase()会抛出NullPointerException。因此,在调用此方法之前,最好检查anotherString是否为null。 示例代码 java public class Main { public static void main(String[] args) { String str1 = "Hello,...
public boolean equalsIgnoreCase(String anotherString) { if (this == anotherString) { return true; } if (anotherString == null || this.length() != anotherString.length()) { return false; } for (int i = 0; i< this.length(); i++) { char thisChar = Character.toLowerCase(this.char...
if (result.equalsIgnoreCase("Success")) // success } } private String doSomethingElse() { return null; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 在这里,我们尝试调用null引用的方法调用。这将导致NullPointerException。 另一个常见示例是,如果我们尝试访问空数组: ...
简介:在Java语言中,==、equals 和 equalsIgnoreCase 是用于比较对象或值的三个不同的方法。 1.==运算符 ==运算符用于比较两个对象或基本类型的值是否相等。 当用于比较基本类型时,它比较它们的值是否相等。 当用于比较对象时,它比较对象引用是否相同,即是否指向同一个对象。
equalsIgnoreCase()的具体实现是这样的:它首先检查另一个字符串(anotherString)是否为null,如果不为null,然后逐个比较两个字符串的字符。对于每个字符,它会先用Character.toUpperCase(char)方法将其转换为大写,然后再用Character.toLowerCase(char)方法将其转换为小写,最后通过==运算符判断它们是否相等。...
if(result !=null&& result.equalsIgnoreCase("Success")){ // success } else // failure } privateString doSomethingElse(){ returnnull; } 在现实世界中,程序员发现很难识别哪些对象可以为 null。积极安全的策略可能是为每个对象检查 null。但是,这会导致大量冗余空值检查,并使我们的代码可读性降低。在接下来...
「忽略大小写的字符串比较」:equalsIgnoreCase()该方法用于在忽略大小写的情况下比较两个字符串对象的内容是否符合。它将字符串中的字母字符转换为小写,并进行比较。 String str1 = "Hello"; String str2 = "hello"; boolean result2 = str1.equalsIgnoreCase(str2); // true ...
null是所有引用类型的默认值,如果没有让一个引用指向一个实际存在的对象,它的默认值就是null。 一般在定义变量的时候都会进行初始化(这也是写代码的一个良好的习惯) 2.如何避免 2.1.最好调用已知的String对象的equals()和equalsIgnoreCase()方法 例:a.equals(b)和b.equals(a)是完全不同的; ...