59 |
c = fjernAccentTegn(c); |
c = fjernAccentTegn(c); |
60 |
|
|
61 |
sb.append( c ); |
sb.append( c ); |
62 |
|
} else if ( Character.isDigit(c)) { |
63 |
|
sb.append(c); |
64 |
} |
} |
65 |
|
|
66 |
} |
} |
67 |
|
|
68 |
return sb.toString(); |
return sb.toString(); |
69 |
} |
} |
70 |
|
|
71 |
public static String injectIntoBk(String bkrute, String injected) { |
public static String injectIntoBk(String bkrute, String injected) { |
72 |
|
if (bkrute == null) |
73 |
|
return null; |
74 |
|
|
75 |
String parts[] = bkrute.split("/"); |
String parts[] = bkrute.split("/"); |
76 |
|
|
77 |
if (parts.length != 4) { |
if (parts.length != 4) { |
100 |
while (i<len && (indAdresse.charAt(i) == '.' || indAdresse.charAt(i) == ',' || indAdresse.charAt(i) == ' ') ) { |
while (i<len && (indAdresse.charAt(i) == '.' || indAdresse.charAt(i) == ',' || indAdresse.charAt(i) == ' ') ) { |
101 |
i++; |
i++; |
102 |
} |
} |
103 |
|
|
104 |
|
|
105 |
|
// alle tegn frem til og med første bogstav er også en del af vejnavn |
106 |
|
while ((i < len) && Character.isAlphabetic(indAdresse.charAt(i))==false ) { |
107 |
|
delStreng.append( indAdresse.charAt(i) ); |
108 |
|
i++; |
109 |
|
} |
110 |
|
|
111 |
|
|
112 |
// alle karakterer indtil det første tal er vejnavn |
// alle karakterer indtil det første tal er vejnavn |
177 |
|
|
178 |
if (current != 'Æ'&& current != 'Ø' && current != 'Å') { |
if (current != 'Æ'&& current != 'Ø' && current != 'Å') { |
179 |
if ( (i+1 == len || |
if ( (i+1 == len || |
180 |
(Character.isAlphabetic(indAdresse.charAt(i+1)) == false |
(Character.isAlphabetic(indAdresse.charAt(i+1) ) == false |
181 |
/*&& indAdresse.charAt(i+1) != '.'*/) |
/*&& indAdresse.charAt(i+1) != '.'*/ |
182 |
|
|
183 |
|
&& checkCo(indAdresse,i) == false // Fra sortér C/O |
184 |
|
) |
185 |
) |
) |
186 |
) { |
) { |
187 |
result.litra = "" + current; |
result.litra = "" + current; |
285 |
return result; |
return result; |
286 |
} |
} |
287 |
|
|
288 |
|
public static boolean checkCo(String addr, int pos) { |
289 |
|
|
290 |
|
if ( StringUtils.substring(addr, pos, pos+3).equalsIgnoreCase("C/O") ) |
291 |
|
return true; |
292 |
|
|
293 |
|
return false; |
294 |
|
|
295 |
|
} |
296 |
|
|
297 |
} |
} |
298 |
|
|
299 |
|
|