当前位置:   article > 正文

真IKUN必备的字符串比较简易代码_ikunapi

ikunapi

首先创建一个类,我这里取名Str1,并在里面创一个主方法:

  1. package cn.String1;
  2. public class Str1 {
  3. public static void main(String[] args) {
  4. }
  5. }

接下来我们定义两个字符串对象s1、s2,并直接输出s1 == s2:

  1. package cn.String1;
  2. public class Str1 {
  3. public static void main(String[] args) {
  4. String s1 = "ok";
  5. String s2 = "ok";
  6. System.out.println(s1==s2);
  7. }
  8. }

此时运行后可以得到结果如下:

  1. D:\Java\jdk17\bin\java.exe -javaagent:D:\IDEA\lib\idea_rt.jar=8221:D:\IDEA\bin -Dfile.encoding=UTF-8 -classpath D:\code\gyw\out\production\Day08 cn.String1.Str1
  2. true

通过java-11API文档看到equals(Object  anObject)是将此字符串与指定对象进行比较,我们直接输出s1.equals(s2):

  1. package cn.String1;
  2. public class Str1 {
  3. public static void main(String[] args) {
  4. String s1 = "ok";
  5. String s2 = "ok";
  6. System.out.println(s1==s2);
  7. System.out.println(s1.equals(s2));
  8. }
  9. }

得到

  1. D:\Java\jdk17\bin\java.exe -javaagent:D:\IDEA\lib\idea_rt.jar=8374:D:\IDEA\bin -Dfile.encoding=UTF-8 -classpath D:\code\gyw\out\production\Day08 cn.String1.Str1
  2. true
  3. true

此时我们可以知道 字符串一样的对象他们的值也相等,我们接着比较ok与OK:

  1. public class Str1 {
  2. public static void main(String[] args) {
  3. String s1 = "ok";
  4. String s2 = "OK";
  5. System.out.println(s1==s2);
  6. System.out.println(s1.equals(s2));
  7. //不区分大小写
  8. System.out.println(s1.equalsIgnoreCase(s2));
  9. }
  10. }

得到:

  1. D:\Java\jdk17\bin\java.exe -javaagent:D:\IDEA\lib\idea_rt.jar=8436:D:\IDEA\bin -Dfile.encoding=UTF-8 -classpath D:\code\gyw\out\production\Day08 cn.String1.Str1
  2. false
  3. false
  4. true

并且借助API文档可以看出equalsIgnoreCase​(String anotherString)将此 String与另一个 String比较,忽略了大小写。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/205218
推荐阅读
  

闽ICP备14008679号