【问题标题】:Blue Prism Replace non English charactersBlue Prism 替换非英文字符
【发布时间】:2018-01-10 03:55:22
【问题描述】:

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

例子:

输入:安德烈斯·查韦斯 输出:安德烈斯·查韦斯

【问题讨论】:

  • 我像 Andrzej Kaczor 一样尝试过并为我工作,请记住您必须制作代码选项 C# 并在对象业务的初始化页面选项中添加“System.Globalization”。在 Andrzej 的代码中,有两个变量,“输入”和“输出”,因此您可能必须创建两个数据项以用于代码阶段,谢谢 Andrzej。

标签: replace character blueprism utility-method


【解决方案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”。它需要添加到您的业务对象的代码选项中。 .

我希望您能够轻松完成这项工作。

【讨论】:

  • 谢谢。你能在 Blue Prism 的代码阶段使用它吗?
  • 嗨 - 我无法让它工作。从同一个目标文件运行每个动作的最佳过程是不是我可以有一个使用动作调用这个对象的过程,即使设置为输入和输出的数据集合在过程中?目前,我正在从一个 Excel 文档中捕获文本,该文档作为数据集合存储在流程中,我试图使用您的代码在此输入上运行并输出到新的数据集合。
  • 您好-我已经尝试过您的代码,但遇到了很多错误。这是您使用的确切版本吗?
【解决方案2】:

感谢 @Andrzej Kaczor 从 2020 年开始!代码完美运行。只需确保在对象中使用 C# 作为语言,如图所示导入 System.Globalization 命名空间,并且在代码阶段的相应选项卡中设置了输入/输出。

【讨论】:

    【解决方案3】:

    嘿,你可以这样做。它取代了一些变音字母的大写和小写。 我知道它看起来不漂亮。但它做了我想做的事。

    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").Replace ("Ť", "T").替换("Ď", "D");

    【讨论】:

    • 不考虑其他字符,如丹麦语/挪威语的 Æ、Ø 和 Å 或德语的 Ä 和 Ö。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 2016-09-08
    相关资源
    最近更新 更多