在Java中,如果需要比较两个字符串的内容是否一致,应该使用equals和equalsIgnoreCase。
- equals与equalsIgnoreCase的使用
- 作用:
- equals的作用是比较两个字符串的内容是否相等,而且严格区分大小写!
- equalsIgnoreCase的作用是比较两个字符串的内容是否相等,但是不区分大小写!
public class Stringequals {
public static void main(String[] args) {
char[] array = { 'h' ,'e','l','l','o' }; //定义一个字符串数组
String str = new String(array); //动态初始化
String str1 = "Hello";
System.out.println(str.equals(str1)); //equals比较,结果应该为false
System.out.println("=======================");
String str3 = "world";
String str4 = "World";
System.out.println(str3.equalsIgnoreCase(str4)); //equalsIgnoreCase比较,不区分大小写,结果为true
}
}
简单的模拟系统登录
import java.util.*;
public class MoNiDengLu {
public static void main(String[] args) {
String yongHu = "admin"; //用户名
String miMa = "123456"; //密码
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的用户名");
String a = sc.next();
System.out.println("请输入你的密码");
String b = sc.next();
if(yongHu.equalsIgnoreCase(a) && miMa.equals(b)) { //比较
System.out.println("欢迎使用");
} else {
System.out.println("用户或者密码不正确!");
}
}
}