--- dao/DaoAdresseService/src/dk/daoas/daoadresseservice/AddressUtils.java 2015/02/27 11:05:28 2401 +++ dao/DaoAdresseService/src/dk/daoas/daoadresseservice/AddressUtils.java 2015/02/27 15:42:08 2408 @@ -19,14 +19,50 @@ } } + public static char fjernAccentTegn(char c) { + switch (c) { + case 'é': + return 'e'; + case 'è': + return 'e'; + + case 'û': + return 'u'; + case 'ü': + return 'u'; + + case 'ö': + return 'o'; + case 'ô': + return 'o'; + + case 'ä': + return 'a'; + case 'â': + return 'a'; + + case 'ñ': + return 'n'; + + default: + return c; + } + } + public static String vaskVejnavn(String indVejnavn) { StringBuilder sb = new StringBuilder(); char chars[] = indVejnavn.toCharArray(); - for (char c: chars) { + for (char c: chars) { if ( Character.isAlphabetic(c)) { - sb.append(Character.toLowerCase(c) ); + c = Character.toLowerCase(c); + c = fjernAccentTegn(c); + + sb.append( c ); + } else if ( Character.isDigit(c)) { + sb.append(c); } + } return sb.toString(); @@ -61,6 +97,13 @@ while (i