Java 比較兩個物件是否相等【含字串,區分與不區分大小寫】
阿新 • • 發佈:2019-02-12
package com.gj5u.publics.util; /** * 物件比較工具 * * @author Rex * */ public class EqualsUtil { /** * 正常兩者判斷是否完全相等 * * @param obj1 * 物件1 * @param obj2 * 物件2 * @return 兩個物件是否相等 */ public static Boolean ObjEquals(Object obj1, Object obj2) { return obj1.equals(obj2); } /** * 判斷兩個字串是否想到 * * @param str1 * 字串1 * @param str2 * 字串2 * @param isCase * 是否大小寫敏感 * @return 兩個字串是否相等 */ public static Boolean StringEquals(String str1, String str2, Boolean isCase) { if (isCase) { return str1.equals(str2); } if (EmptyUtil.isEmpty(str1) && EmptyUtil.isEmpty(str2)) { return true; } if (EmptyUtil.isNotEmpty(str1) && EmptyUtil.isNotEmpty(str2)) { return str1.toUpperCase().equals(str2.toUpperCase()); } else { return false; } } }