在 Blue Prism 中寻找用英文字符替换非英文字符的功能。
例子:
输入:安德烈斯·查韦斯 输出:安德烈斯·查韦斯
在 Blue Prism 中寻找用英文字符替换非英文字符的功能。
例子:
输入:安德烈斯·查韦斯 输出:安德烈斯·查韦斯
我为此准备了一个代码:)
这是一段 C# 代码,有一个输入字符串和一个输出字符串。它们被方便地命名为“输入”和“输出”。
string help = input.Normalize(System.Text.NormalizationForm.FormD);
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 0; i < help.Length; i++)
{
System.Globalization.UnicodeCategory uc =
System.Globalization.CharUnicodeInfo.GetUnicodeCategory(help[i]);
if (uc != System.Globalization.UnicodeCategory.NonSpacingMark)
{
sb.Append(help[i]);
}
}
output = sb.ToString().Normalize(System.Text.NormalizationForm.FormC);
该代码需要命名空间“System.Globalization”。它需要添加到您的业务对象的代码选项中。.
我希望你能够轻松地完成这项工作。
感谢 @Andrzej Kaczor 从 2020 年开始!代码完美运行。只需确保在对象中使用 C# 作为语言,如图所示导入 System.Globalization 命名空间,并且在代码阶段的相应选项卡中设置了输入/输出。
嘿,你可以这样做。它取代了一些变音字母的大写和小写。我知道它看起来不漂亮。但它做了我想要它做的事情。
textEdit1 = textEdit.Replace("ě","e").Replace("š","s").Replace("ř","r").Replace("č", "c").Replace( "ž", "z").Replace("ý", "y").Replace("á", "a").Replace("í", "i").Replace("é", "e ").Replace("ň", "n").Replace("ť", "t").Replace("ď", "d").Replace("Ě", "E").Replace(" Š", "S").Replace("Č", "C").Replace("Ř", "R").Replace("Ž", "Z").Replace("Ý", "Y" ).Replace("Á", "A").Replace("Í", "I").Replace("É", "E").Replace("Ň", "N")。替换(“Ť”,“T”)。替换(“Ď”,“D”);