当前位置:   article > 正文

Java中String类中字符串之间的比较方法_java string 比较

java string 比较

        在Java中String类中两个字符串之间想要比较是否相同,不能直接用双等于号直接进行字符串之间的比较,因为在String中双等于号之间是对两个字符串之间的地址进行比较(这与其它如int等数据类型的比较是不同的),所以,我们要使用java中的进行字符串对比的两个专用的API来实现。

1.equals的使用

equals是做String类型字符串比较的一种api,equals的对比方法是要求两个字符串之间要完全一样,包括大小写也必须一样。示例代码如下:

  1. String Correctname ="DL";
  2. String Correctpassword="123456";
  3. Scanner sc=new Scanner(System.in);
  4. System.out.println("登录名");
  5. String name=sc.next();
  6. System.out.println("密码");
  7. String password=sc.next();
  8. if(Correctname.equals(name)&&Correctpassword.equals(password)){
  9. System.out.println("登录成功");}
  10. else{
  11. System.out.println("登录错误");
  12. }

2.equalsIgnoreCase的使用

equalsIgnoreCase也是对字符串比较的一种api,但是这种方法不要求字符串之间完全一样,只要其内容相同即可,无需关心大小写是否一致。(主要用于验证码的对比)示例代码如下:

  1. String passCode="123qwe";
  2. String pass11="123QWE";
  3. System.out.println(passCode.equalsIgnore(pass11));//验证大小写不一致时是否为true

最终可得结果为true

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/594249
推荐阅读
相关标签
  

闽ICP备14008679号