String 的登录和验证码

本文探讨了Java中equals()和equalsIgnoreCase()方法在登录验证中的使用,重点讲解了如何通过这两个方法确保用户名和密码内容而非地址的正确匹配。通过实例展示了如何在实际场景中正确使用equals()进行精确比较,以及equalsIgnoreCase()进行大小写不敏感的字符串比较。
摘要由CSDN通过智能技术生成

字符串的内容比较不适合用 “==” 比较。

用“==”比较的只是地址,不是比较内容。

public boolean equals(Object anObject) 只关心内容是否一致

public boolean equalsIgnoreCase(String anthorString) 忽略大小比较字符串,只关心字符内容是否一致。

以下代码是登录,验证对equals和equalsIgnoreCase的应用

 

package zhtPractice.String的应用.登录和验证码;

import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: zht
 * @Date: 2022年01月05日 14:18
 * @Description:
 */
public class demo {
    public static void main(String[] args) {
        String okName = "zht";
        String okPassword = "666";

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入登录名称:");
        String name = sc.next();
        System.out.println("请输入登录密码:");
        String password = sc.next();

        //登录
        if(okName.equals(name) && okPassword.equals(password)){
            System.out.println("登录成功!");
        }else {
            System.out.println("登录失败!");
        }

       //验证码
        String okyanzhen = "2Df";
        System.out.println("请输入验证码:");
        String yanzhen = sc.next();
        System.out.println(okyanzhen.equalsIgnoreCase(yanzhen));

    }
}

运行结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值