java中字符串可以直接比较吗,java中字符串比较函数

  java中字符串可以直接比较吗,java中字符串比较函数

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  Java为我们提供了compareTo、“==”、equals对字符串进行比较,下面介绍一下他们的区别。

  示例一:compareTo比较数据的大小(推荐学习:java课程)

  比较(字符串)

  compareToIgnoreCase(字符串)

  比较(对象字符串)该示例通过使用上面的函数比较两个字符串,并返回一个(同国际组织)国际组织类型。若字符串等于参数字符串、则返回0,字符串小于参数字符串、则返回值小于0,字符串大于参数字符串、返回值大于0。

  判断字符串大小的依据是根据他们在字典中的顺序决定的。

  包com。德。测试;

  /**

  * Java字符串比较大小

  */

  公共类斯特林加

  公共静态void main(String[] args){

  String str= String

  String anotherStr= string

  Object objstr=str

  系统。出去。println(字符串。与(另一个字符串)相比);

  系统。出去。println(字符串。comparetignorecase(anotherStr));

  系统。出去。println(字符串。与(objstr)比较。tostring()));

  }

  }执行上面代码产生下面结果

  -32

  0

  0示例二:使用equals(),“==”方式比较字符串

  使用等于()和==,区别在于等于比较的是内容是否相等、==比较的是引用的变量地址是否相等。

  包com。德。测试;

  公共类斯特林加

  公共静态void main(String[] args){

  字符串s1= hello

  字符串s2= hello

  字符串s3=新字符串(‘你好’);

  字符串s4=新字符串(‘你好’);

  系统。出去。println( S1: S1 );

  系统。出去。println( S2: S2 );

  系统。出去。println( S3: S3 );

  系统。出去。println( S4: S4 );

  System.out.println( -比较内容是否相等- );

  系统。出去。println(S1。equals(S2));

  系统。出去。println(S2。equals(S3));

  系统。出去。println(S3。equals(S4));

  System.out.println( -比较引用地址是否相等- );

  系统。出去。println(S1==S2);

  系统。出去。println(S2==S3);

  系统。出去。println(S3==S4);

  }

  }执行上面代码产生下面结果

  s1:您好

  s2:您好

  s3:你好

  你好

  -比较内容是否相等-

  真实的

  真实的

  真实的

  -比较引用地址是否相等-

  真实的

  错误的

  错误的以上就是爪哇岛如何进行字符串的比较的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: