使用java将大写文本转换成小写,并在字符串中加重音

tpxzln5u  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(381)

在字符串中,有没有一种方法可以找到应该包含重音的大写单词,并在java中将其转换为带有重音的小写形式。这是一个例子。

string = "Bonjour ceci est un PRELEVEMENT de votre banque CIC."
 result = "Bonjour ceci est un prélèvement de votre banque CIC."

有没有自动更正功能可以解决这个问题?我想避免使用带有重音的单词的词典。

lymnna71

lymnna711#

没有字典是不可能做到这一点的。那个 EPRELEVEMENT 只是一个e,不是一个特殊的字符,意思是“大写的e-acute和隐藏的acute”(你可以检查unicode表;没有这回事)。只是。。e-unicode符号69。没办法去é 或者è 不需要在字典或其他Map中查找“prelevement”。
但是,请注意,android设备(假设法语词典是由设备所有者选择的)附带了拼写检查器,并且您的api可以通过文本服务SAPI直接访问该检查器。我想通过那个拼写检查器来检查预演会让你获得pré我è运动。一定要通过 Locale.FR 用于创建会话时的'locale'参数。

相关问题