JAVA——equals ,equalsIgnoreCase

```

package com.company;

import java.util.Locale;

import java.util.Scanner;

public class demo06 {

    //equals()用于判断字符串的值是否相等

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入用户名");

        String name=scanner.next();

        System.out.println("请输入密码");

        String password=scanner.next();

        if(name.equals("tom")&&password.equals("1234567")){

            System.out.println("登录成功");

        }else {

            System.out.println("登录失败");

        }

        //equalsIgnoreCase忽略大小写判断是否相等

        if(name.equalsIgnoreCase("tom")&&password.equals("1234567")){

            System.out.println("登录成功");

        }else {

            System.out.println("登录失败");

        }

        //toUpperCase转为大写

        //tolowerCase转为小写

        System.out.println("TOM".toLowerCase());

        System.out.println("tom".toUpperCase());

        /*  equals()实现的思路

          *  1 先判断是否是同一个对象,如果是,则相等

          *    2 判断传入的对象是否是字符串类型,如果是,进入下一步判断

          *      2.1 判断长度是否相等,如果不等,直接返回不相等

          *      2.2 如果长度相等,循环判断每一位是否相等,有一位不等,则直接返回不相等

          *            每一位都相等,则返回true

          *    3 如果不是,直接返回不相等

          *

          *

          */

    }

}


```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容