如何转换字符串,例如 Příliš žluťoučký kůň úpěl ďábelské ódy.
进入 Prilis zlutoucky kun upel dabelske ody.
?
源字符串是 Unicode,所以原则上应该可以使用规范化/分解来分隔元音。
不幸的是,我在 Pharo 中没有看到任何支持剥离变音或分解的库(也许 Zinc 隐藏在某处?)。
最佳答案
你可以试试Diacriticals包裹
安装
Metacello new
smalltalkhubUser: 'Pharo' project: 'MetaRepoForPharo50';
configuration: 'Diacritics';
version: #development;
load.
测试
'Příliš žluťoučký kůň úpěl ďábelské ódy' asNonDiacritical.
"'Prilis zlutoucky kun upel dabelske ody'"
关于smalltalk - 如何从字符串中删除变音符号(变音符号)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38724281/