package ee.esutoniagodesu.util.lang.lingv; public enum Estonian { a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, pq, r, s, š, z, ž, t, u, v, w, õ, ä, ö, ü, x, y; public static int indexOf(Estonian a) { int i = 0; for (Estonian item : Estonian.values()) { if (a.equals(item)) { return i; } i++; } return -1; } public static boolean hasEst(String value) { String lower = value.toLowerCase(); for (Estonian p : values()) { if (lower.contains(p.name())) return true; } return false; } public static boolean isEst(char c) { String arr[] = new String[]{ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "š", "z", "ž", "t", "u", "v", "w", "õ", "ä", "ö", "ü", "x", "y", "\t", "\n", " ", ",", ";", ".", "_", "-", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }; for (String p : arr) { if (String.valueOf(c).toLowerCase().equals(p)) return true; } return false; } }