Comparison of Java strings (equals(), equalsignorecase(), compareto())
•
Java
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
二维码
