public static void main(String[] args) {
String str1 = "1234";
String str2 = "12345";
String str3 = "1234";
//方法一:使用StringUtilS工具类compare方法
/* =0则相等
StringUtils.compare(null, null) = 0
StringUtils.compare(null , "a") < 0
StringUtils.compare("a", null) > 0
StringUtils.compare("abc", "abc") = 0
StringUtils.compare("a", "b") < 0
StringUtils.compare("b", "a") > 0
StringUtils.compare("a", "B") > 0
StringUtils.compare("ab", "abc") < 0
*/
System.out.println(StringUtils.compare(str1,str2)); //-1
System.out.println(StringUtils.compare(str1,str3)); //0
//方法二:使用String的compareTo
System.out.println(str1.compareTo(str2)); //-1
Syst
比较两个字符串值是否相等的两种方法(含源码解析)
最新推荐文章于 2024-07-26 23:51:58 发布