java中比较字符串大小,java 比较字符串大小

  java中比较字符串大小,java 比较字符串大小

  它可以通过使用compareTo()方法来实现。此方法用于确定一个字符串是大于、等于还是小于另一个字符串。字符串的大小由它们在字典中的顺序决定。

  语法:

  str 1 . compare to(str 2);它返回一个int类型的值。如果Str1等于参数字符串Str2,则返回0;如果Str1按字典顺序小于参数串Str2,则返回值小于0;如果按照字典顺序,Str1大于参数字符串Str2,则返回值大于0。

  java中的compareto方法返回比较前后两个字符串的ascii码的差异。

  (视频教程推荐:java视频)

  示例:

  字符串a=a ,b= b

  system . out . println(a . compare to . b);输出-1;

  如果a= a ,b= a ,则输出0;

  如果a= b ,b= a ,则输出1;

  如果单个字符这样比较,字符串更长怎么办?

  如果a= ab 和b= b ,则输出-1;

  如果a= abcdef ,b= b ,则输出-1;

  也就是说,如果两个字符串的首字母不同,该方法将返回首字母的ascii代码的差异。

  如果首字母相同呢?

  如果a= ab ,b= a ,则输出1;

  如果a=abcdef ,b=a 输出5;

  如果a=abcdef ,b=abc 输出3;

  如果a=abcdef ,b=ace 输出-1;

  即如果参与比较的两个字符串的第一个字符相同,则比较下一个字符,直到不同为止,返回不同字符的asc码差;如果两个字符串长度不相同,并且可以参与比较的字符完全相同,则返回两个字符串的长度差。

  推荐教程:java开发入门以上是java如何比较字符串大小的细节。请多关注我们的其他相关文章!

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

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