`
hellozhouqiao
  • 浏览: 2010 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java中比较字符串的 equalsIgnoreCase方法

阅读更多

JAVA中字符串比较equals()和equalsIgnoreCase()的区别

 

1使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:

boolean equals(Object str)

这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。

 

2、为了执行忽略大小写的比较,可以调用equalsIgnoreCase( )方法。当比较两个字符串时,它会认为A-Z和a-z是一样的。其一般形式如下:

boolean equalsIgnoreCase(String str)

这里,str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它也返回true,否则返回false。

public class EqualsIgnoreCaseTest {
	
	public static void main(String[] args) {
		String str1="hellozhouqiao";
		String str2="hellozhouqiao";
		String str3="helloworld";
		String str4="HELLOZHOUQIAO";
		
		System.out.println(str1+" equals "+str2+"  >  "+ str1.equals(str2));
		System.out.println(str1+" equals "+str3+"  >  "+ str1.equals(str3));
		System.out.println(str1+" equals "+str4+"  >  "+ str1.equals(str4));
		System.out.println(str1+" EqualsIgnoreCase "+str4+"  >  "+ str1.equalsIgnoreCase(str2));
	}
}

 

 

输出结果:

hellozhouqiao equals hellozhouqiao  >  true
hellozhouqiao equals helloworld  >  false
hellozhouqiao equals HELLOZHOUQIAO  >  false
hellozhouqiao EqualsIgnoreCase HELLOZHOUQIAO  >  true

原文参考自:

http://blog.csdn.net/yujian_bing/article/details/8171379

分享到:
评论

相关推荐

    java字符串操作大全

     equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。  例:String s1="Hello";  String s2=new String(s1);  s1.eauals(s2); //true  s1==s2;//false 10、compareTo()和...

    Java语言程序设计(第3版)第06章-字符串.pptx

    Java语言程序设计(第3版) 不能使用"=="号来比较字符串内容是否相等 比较内容是否相等: boolean equals(String str) boolean equalsIgnoreCase(String str) s1 s2 Hello Hello 字符串常量池 s1 s2 Hello Java语言...

    StringAPI.java

    boolean equals(Object obj):比较字符串的内容是否相同 boolean equalsIgnoreCase(String anotherString):与equals方法类似,忽略大小写 String concat(String str):将指定字符串连接到此字符串的结尾。 等价于...

    常用js字符串判断方法整理

    js工具-js常用方法,js常用判断方法 ...删除右边空格 function isEmpty(str) 字串是否有值 function equals(str1, str2) js判断比较两字符串是否相等 function equalsIgnoreCase(str1, str2) js判断忽略大小写比较两

    JAVA精华.rar

    2、 equalsIgnoreCase:忽略大小写的比较,上例中如果您输入的是BYE,则不会退出,因为大小写不同,但是如果使用这个方法,则会退出。 3、 indexOf(int ch);返回字符ch在字符串中首次出现的位置 4、 substring(int ...

    Java精华(免费版)

    2、equalsIgnoreCase:忽略大小写的比较,上例中如果您输入的是BYE,则不会退出,因为大小写不同,但是如果使用这个方法,则会退出。 3、indexOf(int ch);返回字符ch在字符串中首次出现的位置 4、substring(int ...

    数据结构实验3 串操作.doc

    1. 在常量串MyString类中,增加以下方法,并求各算法的时间复杂度。 public MyString trim() //删除串中所有空格 public char[] toCharArray() //返回字符数组 public MyString toLowerCase() //返回将大写字母转换...

    JAVA 随机生成MAC地址(可定制)

    java 版的随机生成 MAC地址,笔者原创。 可根据自己需求定制。 /** * 根据虚拟机类型生成随机Mac地址 * * @param hypervType 虚拟机类型 * KVM: QEMU虚拟机 * vmware: Vmware虚拟机 * 其他: 生成随机的Mac...

    java经典面试2010集锦100题(不看你后悔)

    C) Java中的封装就是将对象的数据和操作数据的方法相结合,通过方法将对象的数据和实现细节保护起来。 D) Java语言中的多态的含义可以表达为:对外一个接口,内部多种实现。Java语言支持两种多态:运行时多态和编译...

    Java开发就业入职培训课程,模拟新入职者初入公司晋升过程演示小游戏代码.docx

    # Java开发就业入职培训课程 ## 模拟新入职者初入公司晋升过程演示小游戏代码 以下是Java开发就业入职培训课程的模拟新入职者初入公司晋升过程演示小游戏代码: ``` import java.util.Scanner; public class ...

    java课程设计报告--打字游戏.doc

    java课程设计报告--打字游戏 Java开发技术课程设计 (打字游戏) 学院:计算机与信息工程学院 学号:****** 姓名: ** 时间:2011年12月14日 一、 程序描述 1.1程序设计的目的 通过java开发技术课程的学习,我初步了解了...

    java-程序设计及应用开发-p5556-实验题2.doc

    JAVA 程序设计及应用开发 P55-56 实验题2 Avg+all :计算所有课程,所有学生的平均分。并以如下表格的形式打印输出。 2)max+课程名:查询该课程的最高分。 Max+学生名:查询该学生的最高分。 代码如下: import java...

    java--scjp考题复习

    equalsIgnoreCase() E. none of the above 正确答案: D 931. At the end of these two lines of code: String s="hypertext"; String t=s.substring(2,5); What does the object reference t contain? Select the...

    java微博模拟登陆+图片上传微博图床

    if (key.equalsIgnoreCase("set-cookie")) { cookieVal = conn.getHeaderField(i); cookieVal = cookieVal.substring(0, cookieVal.indexOf(";")); sessionId = sessionId + cookieVal + ";"; } } if ...

    jsp语法表能考文件

    编写JSP语句 (如果你在使用Java语言,这些语句必须遵从Java Language Specification,). 任何文本,HTML标记,JSP元素必须在scriptlet之外 当JSP收到客户的请求时,scriptlet就会被执行,如果scriptlet有显示的内容...

    简单的rss阅读器

    import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import javax....

    org.apache.commons.lang3.StringUtils.jar

    java获取客户端ip(经过多次代理)提示StringUtils cannot be resolved 需要先 import org.apache.commons.lang3.StringUtils; /* 内含 common-lang3.jar commons-lang3-3.9-bin.zip commons-lang3-3.9-src.zip ...

    Java学习之 手撕String

    Java学习之 手撕StringJava中非常非常重要的String类所属的包继承关系String对象的构建String类的特性String类的不可变性String类中常用的方法(20+个)equals()equalsIgnoreCase()hashCode()toString()compareTo()...

    jsp中获取状态怎么写(两种实现方式)

    也写了在jsp中使用标签的写法 在jsp中写java代码 方法一: 状态: 代码如下: <select name=”states”> ”0″ lt;%=”0″.equalsIgnoreCase(states)?”selected”:””>>可用</option> ”1″ lt;%=”...

    获取IP地址和MAC地址

    java获取IP地址和MAC地址。 /** * 通过HttpServletRequest返回IP地址 * @param request HttpServletRequest * @return ip String * @throws Exception */ public String getIpAddr(HttpServletRequest ...

Global site tag (gtag.js) - Google Analytics