在Blue Prism中寻找一个用英文字符替换非英文字符的功能。
示例:
输入:AndrésChávez 输出:Andres Chavez
答案 0 :(得分:1)
我为此准备了一段代码:)
这是一个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”。它需要添加到业务对象的代码选项中。
我希望你能够轻松搞定。
答案 1 :(得分:0)
感谢2020年以来的@Andrzej Kaczor!代码完美运行。只需确保在对象中使用C#作为语言,并已导入System.Globalization命名空间(如图所示),并且在代码阶段的相应选项卡中设置了输入/输出即可。
答案 2 :(得分:-1)
textEdit1 = textEdit.Replace(“ě”,“e”)。替换(“š”,“s”)。替换(“ř”,“r”)。替换(“č”,“c”) .Replace(“ž”,“z”)。替换(“ý”,“y”)。替换(“á”,“a”)。替换(“í”,“i”)。替换(“é”) ,“e”)。替换(“ň”,“n”)。替换(“ť”,“t”)。替换(“ď”,“d”)。替换(“Ě”,“E”)。更换(“Š”,“S”)。更换(“Č”,“C”)。更换(“Ř”,“R”)。更换(“Ž”,“Z”)。更换(“Ý”, “Y”)。替换(“Á”,“A”)。替换(“Í”,“I”)。替换(“É”,“E”)。替换(“Ň”,“N”)。 (“Ť”,“T”)。替换(“Ď”,“D”);