Is there a way to get rid of accents and convert a whole string to regular letters?

前端 未结 12 2198
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-22 04:58

Is there a better way for getting rid of accents and making those letters regular apart from using String.replaceAll() method and replacing letters one by one?

12条回答
  •  一向
    一向 (楼主)
    2020-11-22 05:20

    Depending on the language, those might not be considered accents (which change the sound of the letter), but diacritical marks

    https://en.wikipedia.org/wiki/Diacritic#Languages_with_letters_containing_diacritics

    "Bosnian and Croatian have the symbols č, ć, đ, š and ž, which are considered separate letters and are listed as such in dictionaries and other contexts in which words are listed according to alphabetical order."

    Removing them might be inherently changing the meaning of the word, or changing the letters into completely different ones.

提交回复
热议问题