private static int hashIgnoringCase(int hash, String s) { if (s == null) return hash; int h = hash; int n = s.length(); for (int i = 0; i < n; i++) h = 31 * h + toLower(s.charAt(i)); return h; }
private static int hashIgnoringCase(int hash, String s) { if (s == null) return hash; int h= hash; int n= s.length(); for (int i= 0; i < n; i++) h= 31 * h + toLower(s.charAt(i)); return h; }
private static int hashIgnoringCase(int hash, String s) { if (s == null) return hash; int h = hash; int n = s.length(); for (int i = 0; i < n; i++) h = 31 * h + toLower(s.charAt(i)); return h; }
private static boolean equalIgnoringCase(String s, String t) { if (s == t) return true; if ((s != null) && (t != null)) { int n = s.length(); if (t.length() != n) return false; for (int i = 0; i < n; i++) { if (toLower(s.charAt(i)) != toLower(t.charAt(i))) return false; } return true; } return false; }
private static boolean equalIgnoringCase(String s, String t) { if (s == t) return true; if ((s != null) && (t != null)) { int n = s.length(); if (t.length() != n) return false; for (int i = 0; i < n; i++) { if (toLower(s.charAt(i)) != toLower(t.charAt(i))) return false; } return true; } return false; }
private static boolean equalIgnoringCase(String s, String t) { if (s == t) return true; if ((s != null) && (t != null)) { int n= s.length(); if (t.length() != n) return false; for (int i= 0; i < n; i++) { if (toLower(s.charAt(i)) != toLower(t.charAt(i))) return false; } return true; } return false; }
private static int compareIgnoringCase(String s, String t) { if (s == t) return 0; if (s != null) { if (t != null) { int sn = s.length(); int tn = t.length(); int n = sn < tn ? sn : tn; for (int i = 0; i < n; i++) { int c = toLower(s.charAt(i)) - toLower(t.charAt(i)); if (c != 0) return c; } return sn - tn; } return +1; } else { return -1; } }
private static int compareIgnoringCase(String s, String t) { if (s == t) return 0; if (s != null) { if (t != null) { int sn = s.length(); int tn = t.length(); int n = sn < tn ? sn : tn; for (int i = 0; i < n; i++) { int c = toLower(s.charAt(i)) - toLower(t.charAt(i)); if (c != 0) return c; } return sn - tn; } return +1; } else { return -1; } }
private static int compareIgnoringCase(String s, String t) { if (s == t) return 0; if (s != null) { if (t != null) { int sn= s.length(); int tn= t.length(); int n= sn < tn ? sn : tn; for (int i= 0; i < n; i++) { int c= toLower(s.charAt(i)) - toLower(t.charAt(i)); if (c != 0) return c; } return sn - tn; } return +1; } else { return -1; } }
private static boolean equal(String s, String t) { if (s == t) return true; if ((s != null) && (t != null)) { if (s.length() != t.length()) return false; if (s.indexOf('%') < 0) return s.equals(t); int n = s.length(); for (int i = 0; i < n;) { char c = s.charAt(i); char d = t.charAt(i); if (c != '%') { if (c != d) return false; i++; continue; } i++; if (toLower(s.charAt(i)) != toLower(t.charAt(i))) return false; i++; if (toLower(s.charAt(i)) != toLower(t.charAt(i))) return false; i++; } return true; } return false; }
private static boolean equal(String s, String t) { if (s == t) return true; if ((s != null) && (t != null)) { if (s.length() != t.length()) return false; if (s.indexOf('%') < 0) return s.equals(t); int n = s.length(); for (int i = 0; i < n;) { char c = s.charAt(i); char d = t.charAt(i); if (c != '%') { if (c != d) return false; i++; continue; } i++; if (toLower(s.charAt(i)) != toLower(t.charAt(i))) return false; i++; if (toLower(s.charAt(i)) != toLower(t.charAt(i))) return false; i++; } return true; } return false; }