【发布时间】:2011-11-20 05:21:33
【问题描述】:
将德语字符(变音符号、重音符号)替换为英语对应的字符
我需要从文本的各个字段中删除任何德语特定字符,以便处理到另一个不接受它们为有效的系统中。
所以我知道的字符是:
ß 一种 ö ü 一种 Ö ü
目前我有一些手动替换它们的方法:
myGermanString.Replace("ä","a").Replace("ö","o").Replace("ü","u").....
但我希望有一种更简单/更有效的方法。因为我每次运行都会处理数千个字符串,其中 99% 不会包含这些字符。
也许是一种涉及某种 CultureInfo 的方法?
(比如根据MS,下面返回的字符串是相等的
String.Compare("Straße", "Strasse", StringComparison.CurrentCulture);
所以一定有某种转换表已经存在?)
【问题讨论】:
标签: c# .net cultureinfo