Blueprism 无法匹配两个相同的数据项

Blueprism unable to match two data items that are the same

我有一个对象试图确定它在屏幕上读取的值是否与传递给该对象的值相同。这是一个验证步骤,当它们相同时似乎无法识别它们。我也尝试过修剪和降低这两个值。我也试过测试正则表达式匹配。 有什么方法可以让对象识别出它们是相同的,或者有什么方法可以让我找出它们不匹配的原因吗?

奇怪的事情。如果直接比较失败,即使在修剪和正则表达式失败后,某些字符也可能有问题。我可能会猜到空格。即使在没有空格的值上,您是否遇到过这种行为?

无论如何,我可能会像这样构建一个 C# 代码阶段,它接受 txt(字符串)并输出 col(集合):

col = new DataTable();
col.Columns.Add("Pos", typeof(decimal));
col.Columns.Add("Char", typeof(string));
col.Columns.Add("CharNum", typeof(decimal));

char[] arr = txt.ToCharArray();

for (int i = 0; i < arr.Length; i++)
{
    DataRow row = col.NewRow();

    row["Pos"] = i;
    row["Char"] = arr[i];
    row["CharNum"] = (int)arr[i];

    col.Rows.Add(row);
}

结果是这样的:

尝试 运行 代码阶段的两个值,看看是否存在明显的差异。

解决方案是在实用字符串中使用删除非单词字符操作。