Added upper case diacritics

This commit is contained in:
dankito 2020-10-05 01:29:41 +02:00
parent 2a9aaca4d8
commit 270f1c6c34
1 changed files with 61 additions and 28 deletions

View File

@ -59,39 +59,72 @@ open class SepaMessageCreator : ISepaMessageCreator {
override fun convertDiacritics(input: String): String {
return input
.replace("á", "a", true)
.replace("à", "a", true)
.replace("â", "a", true)
.replace("ã", "a", true)
.replace("ä", "a", true)
.replace("å", "a", true)
.replace("Á", "A")
.replace("À", "A")
.replace("Â", "A")
.replace("Ã", "A")
.replace("Ä", "A")
.replace("Å", "A")
.replace("é", "e", true)
.replace("è", "e", true)
.replace("ê", "e", true)
.replace("ë", "e", true)
.replace("á", "a")
.replace("à", "a")
.replace("â", "a")
.replace("ã", "a")
.replace("ä", "a")
.replace("å", "a")
.replace("í", "i", true)
.replace("ì", "i", true)
.replace("î", "i", true)
.replace("ï", "i", true)
.replace("É", "E")
.replace("È", "E")
.replace("Ê", "E")
.replace("Ë", "E")
.replace("ó", "o", true)
.replace("ò", "o", true)
.replace("ô", "o", true)
.replace("õ", "o", true)
.replace("ö", "o", true)
.replace("é", "e")
.replace("è", "e")
.replace("ê", "e")
.replace("ë", "e")
.replace("ú", "u", true)
.replace("ù", "u", true)
.replace("û", "u", true)
.replace("ũ", "u", true)
.replace("ü", "u", true)
.replace("Í", "I")
.replace("Ì", "I")
.replace("Î", "I")
.replace("Ï", "I")
.replace("ç", "u", true)
.replace("č", "u", true)
.replace("ñ", "u", true)
.replace("ß", "ss", true)
.replace("í", "i")
.replace("ì", "i")
.replace("î", "i")
.replace("ï", "i")
.replace("Ó", "O")
.replace("Ò", "O")
.replace("Ô", "O")
.replace("Õ", "O")
.replace("Ö", "O")
.replace("ó", "o")
.replace("ò", "o")
.replace("ô", "o")
.replace("õ", "o")
.replace("ö", "o")
.replace("Ú", "U")
.replace("Ù", "U")
.replace("Û", "U")
.replace("Ü", "U")
.replace("Ü", "U")
.replace("ú", "u")
.replace("ù", "u")
.replace("û", "u")
.replace("ũ", "u")
.replace("ü", "u")
.replace("Ç", "C")
.replace("Č", "C")
.replace("Ñ", "N")
.replace("ç", "c")
.replace("č", "c")
.replace("ñ", "n")
.replace("ß", "ss")
}