Comparison of Java strings (equals(), equalsignorecase(), compareto())

Equals() method

字符串1.equals(字符串2);
String str1="abc";
String str2=new String("abc");
String str3="ABC";
System.out.println(str1.equals(str2));    //输出 true
System.out.println(str1.equals(str3));    //输出 false

Example 1

import java.utii.Scanner; public class Testl2
{
    public static void main(String[] args)
    {
        String sys="学生信息管理";
        System.out.println("欢迎进入《"+sys+"》系统");
        System.out.println("请设置一个管理员密码:");
        Scanner input=new Scanner(system.in);
        String pass=input.next();    //设置密码
        System.out.println("重复管理员密码:");
        input=new Scanner(system.in);
        String pass1=input.next();    //确认密码
        if(pass.equals(pass1))
        {   //比较两个密码
            System.out.println("已生效,请牢记密码:"+ pass);
        }
        else
        {
            System.out.println("两次密码不一致,请重新设置。");
        }
    }
}
欢迎进入《学生信息管理》系统
请设置一个管理员密码:
abcdef
重复管理员密码:
abcdef
已生效,请牢记密码:abcdef
欢迎进入《学生信息管理》系统
请设置一个管理员密码:
abcdef
重复管理员密码:
aBcdef
两次密码不一致,请重新设置。

Equalsignorecase() method

String str1="abc";
String str2="ABC";
System.out.println(str1.equalsIgnoreCase(str2));    //输出 true

Example 2

public static void main(String[] args)
{
    String sys="学生信息管理";
    System.out.println("欢迎进入《"+sys+"》系统");
    System.out.println("请输入管理员名称:");
    Scanner input=new Scanner(system.in);
    String name=input.next();    //获取用户输入的名称
    System.out.println("请输入管理员密码:");
    input=new Scanner(system.in);
    String pass=input.next();    //获取用户输入的密码
    //比较用户名与密码,注意此处忽略大小写
    if(name.equalsIgnoreCase("admin")&&pass.equalsIgnoreCase("somboy"))
    {   //验证
        System.out.println("登录成功。");
    }
    else
    {
        System.out.println("登录失败。");
    }
}
欢迎进入《学生信息管理》系统
请输入管理员名称:
ADMIN
请输入管理员密码:
SOMBOY
登录成功。
欢迎进入《学生信息管理》系统
请输入管理员名称:
admin
请输入管理员密码:
sommboy
登录失败。

Compareto() method

str.compareTo(String otherstr);

Example 3

public static void main(String[] args)
{
    String str="A";
    String str1="a";
    System.out.println("str="+str);
    System.out.println("str1="+str1);
    System.out.println("str.compareTo(str1)的结果是:"+str.compareTo(str1));
    System.out.println("str1.compareTo(str)的结果是:"+str1.compareTo(str));
    System.out.println("str1.compareTo('a')的结果是:"+str1.compareTo("a"));
}
str=A
str1=a
str.compareTo(str1)的结果是:-32
str1.compareTo(str)的结果是:32
str1.compareTo('a')的结果是:0
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>