各位小伙伴们大家好,这次小编要介绍的是,Java当中字符串的比较的相关方法。在之前的文章中,小编有介绍过,对于引用数据类型来说,==是进行地址值的比较,其实也可以对字符串的内容进行比较,有两个方法:
方法一:public Boolean equals(Object obj);(参数可以是任何对象,只有参数是一个字符串并且内容相同时才会是true,否则返回false)
代码如下:
public class StringEquals {public static void main(String[] args){String a="fine";String b="fine";char[] charArray={'f','i','n','e'};String c=new String(charArray);System.out.println(a.equals(b));//根据内容进行比较,trueSystem.out.println(b.equals(c));//根据内容比较,trueSystem.out.println(c.equals("fine"));//trueSystem.out.println("fine".equals(a));//true//大小写不同String d="Fine";System.out.println(a.equals(d));//false
//注意:如果是一个常量和一个变量进行比较,推荐把常量字符串放前面String e=null;System.out.println("dictation".equals(e));//推荐,falseSystem.out.println(e.equals("dictation"));//不推荐,报错,空指针异常}}
方法二:Public Boolean equalsIgnoreCase(String str);忽略大小写,进行内容比较
代码如下:
String x="Music";String y="music";System.out.println(x.equals(y));//falseSystem.out.println(x.equalsIgnoreCase(y));//true
关于,Java当中字符串的比较,小编就先说到这里,希望这篇文章可以帮到大家也欢迎各位小伙伴补充和纠错。
【关键词:青岛Java培训,Java就业培训,Java培训费用,Java培训哪家好,中享思途】