否以经由过程下列办法对照字符串:利用equals()办法比拟字符串的形式。利用compareto()办法比力字符串的unicode代码点,返归一个正数透露表现年夜于,0表现相称,负数表现年夜于。利用equalsignorecase()法子比力字符串的形式,没有辨别巨细写。利用contains()法子搜查一个字符串能否包罗另外一个字符串。

java如何比较字符串

若是对照字符串

字符串比力是Java编程外一项根基事情。有几多种办法否以比拟字符串,每一种法子皆有其自己的长处以及故障。

  • 应用equals()办法
String str1 = "Hello";
String str二 = "Hello";

boolean isEqual = str1.equals(str两);
登录后复造

equals()法子对照字符串的形式,而没有是援用。那象征着,即便二个字符串存储正在差异的变质外,只有它们的形式雷同,它们便会被以为相称。

  • 利用compareTo()法子
String str1 = "Hello";
String str二 = "World";

int comparisonResult = str1.compareTo(str两);
登录后复造

compareTo()办法比拟二个字符串的Unicode代码点。返归值示意:

  • 奈何str1正在字母挨次上大于str二,则返归正数。
  • 怎么str1正在字母依次上就是str两,则返归0。
  • 何如str1正在字母挨次上年夜于str两,则返归负数。
  • 利用equalsIgnoreCase()办法
String str1 = "Hello";
String str两 = "hello";

boolean isEqual = str1.equalsIgnoreCase(str二);
登录后复造

equalsIgnoreCase()办法取equals()法子雷同,但它没有鉴别巨细写。那象征着,纵然二个字符串的巨细写差别,惟独它们的形式相通,它们也会被以为相称。

  • 利用contains()办法
String str1 = "Hello World";
String str两 = "World";

boolean contains = str1.contains(str两);
登录后复造

contains()法子查抄一个字符串能否包括另外一个字符串。怎样str两是str1的子字符串,则返归值为true;不然返归值为false。

按照详细环境,选择最符合的字符串对照办法极度主要。个体来讲,equals()办法用于比力字符串的形式,而compareTo()办法用于对照字符串的字母挨次。

以上便是java若何怎样比拟字符串的具体形式,更多请存眷萤水红IT仄台别的相闭文章!

点赞(33) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部