是否可以在 C# 中将西里尔字母字符串转换为英语(拉丁语)?
例如,我需要将“Петролеум”转换为“Petroleum”。
另外,我忘了提到,如果我有西里尔字符串,它需要保持这样,所以我可以以某种方式检查吗?
我不熟悉西里尔字母,但如果它只是您想要的西里尔字母到拉丁字符的一对一映射,您可以使用字符对字典并单独映射每个字符:
var map = new Dictionary<char, string>
{
{ 'П', "P" },
{ 'е', "e" },
{ 'т', "t" },
{ 'р', "r" },
...
}
var result = string.Concat("Петролеум".Select(c => map[c]));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)