否以经由过程下列办法对照字符串:利用equals()办法比拟字符串的形式。利用compareto()办法比力字符串的unicode代码点,返归一个正数透露表现年夜于,0表现相称,负数表现年夜于。利用equalsignorecase()法子比力字符串的形式,没有辨别巨细写。利用contains()法子搜查一个字符串能否包罗另外一个字符串。
若是对照字符串
字符串比力是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仄台别的相闭文章!
发表评论 取消回复