首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >泰语上的stripAccents

泰语上的stripAccents
EN

Stack Overflow用户
提问于 2021-02-04 19:21:30
回答 1查看 86关注 0票数 0

我试图在scala语言中使用stripAccent函数从泰语单词中剥离重音,但似乎无法剥离重音。

代码语言:javascript
复制
import org.apache.commons.lang3.StringUtils.stripAccents
println("stripped string " + stripAccents("CLEกอ่ตัRงขึนในปีR"))

stripped string CLEกอ่ตัRงขึนในปีR

我在Intellij windows环境中运行。它剥离了许多其他语言,如德语,荷兰语等。有人遇到过类似的问题吗,你是如何解决的?

EN

回答 1

Stack Overflow用户

发布于 2021-02-04 20:07:51

您可以使用java Normalizer

代码语言:javascript
复制
import java.text.Normalizer

val thaiString = "CLEกอ่ตัRงขึนในปีR"

val strippedString = Normalizer.normalize(thaiString, Normalizer.Form.NFD)
                    .replaceAll("[\\p{InCombiningDiacriticalMarks}\\p{IsM}]+", "")

println(strippedString)
//CLEกอตRงขนในปR
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66044584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档