首页 > 编程知识 正文

字符串反转java,java字符串比较

时间:2023-05-06 14:36:36 阅读:23474 作者:3475

在 Java 中,字符串比较是常见的操作,包括比较相等、比较大小、比较前缀和后缀串等;常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、 compareTo() 方法,接下来详细介绍这 3 个方法的使用:

equals() 方法:

equals ) )方法比较两个字符串中的每个字符是否相同。 如果两个字符串的字符和长度相同,则返回true;否则返回false。 也检查大小写!

语法如下:

str.equals(stri; 比较:

public class字符串比较{ publicstaticvoidmain (字符串[ ] args ) { String a1='aaa '; stringa2=newstring(AAA ); 字符串a3=' ABC '; system.out.println(A1.equals ) A2 ); system.out.println(A2.equals ) A3 ); 系统. out.println (a1.equals (a3 ); }执行结果: truefalsefalse代码示例1 :

公共类字符串比较(publicstaticvoidmain (字符串[ ] args ) { String str='图书管理'; system.out.println (欢迎使用' str '系统); System.out.println ('首次登录时请设置帐户密码:'); 扫描输入=new扫描程序(system.in ); String password=input.next (; //密码设置System.out.println ('重复登录密码:'); input=newscanner(system.in ); String password1=input.next (; //确认密码if(password.equals(password1) ) { System.out.println密码已启用。 请务必记住。 (密码); } else { system.out.println ('两次密码不匹配。 请重新设定!' ); }}执行结果:欢迎使用图书管理系统首次登录,请设置帐户密码。 qww重复登录密码: qww密码已启用。 请务必记住。 qww进程已终止。 退出代码0 equalsIgnoreCase() 方法:

equalsIgnoreCase ()方法的作用和语法与equals () )方法完全相同,唯一的区别是在与equalsIgnoreCase ) )进行比较时不区分大小写。 如果比较两个字符串,则认为a-z和a-z是相同的。

进行比较

字符串st1=' ABC '; 字符串st2=' ABC '; system.out.println (st1.equals ignore case ) ST2 ); //输出true代码示例2 :

公共类字符串比较(publicstaticvoidmain (字符串[ ] args ) { String str='图书管理'; system.out.println (欢迎使用' str '系统); System.out.println ('请输入登录名:'); 扫描输入=new扫描程序(system.in ); String name=input.next (; //输入帐户System.out.println ('请输入登录密码:'); input=newscanner(system.in ); String pass=input.next (; //密码if (name.equals ignore case (Shanghai );pass.equalsignorecase () pudong ) ) { System.out.println日志); }}运行结果:欢迎使用图书管理系统,请输入登录名。 请输入上海登录密码。 pudong登录成功进程已终止。 退出代码0 compareTo() 方法

compareTo ()方法根据字符串中每个字符的Unicode值,按字典顺序比较两个字符串的大小

注:如果两个字符串调用equals (方法并返回true,则在调用compareTo )方法时返回0。

进行比较

str.compareto(stringotherstr )代码示例3:

public class字符串比较{ publicstaticvoidmain (字符串[ ] args ) { String str='Z '; 字符串str1=' z '; system.out.println(str='str ); system.out.println('str1='str1); system.out.println (str.com Pareto (str1):str.com Pareto (str1) ); system.out.println (str1.comPareto (str ):str1.com Pareto ) ); system.out.println (' str1.com Pareto (' z ):' str.comPareto ) ' z ); }运行结果: str=zstr1=zstr.com Pareto (str1):- 32str1.compareto (str ):32 str1.com Pareto ) ) 0进程退出,并退出代码0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。