蓝色棱镜替换非英文字符

时间:2018-01-10 03:55:23

标签: replace character blueprism utility-method

在Blue Prism中寻找一个用英文字符替换非英文字符的功能。

示例:

输入:AndrésChávez 输出:Andres Chavez

3 个答案:

答案 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”。它需要添加到业务对象的代码选项中。 Printscren for your reference

我希望你能够轻松搞定。

答案 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”);