Blueprism не может сопоставить два элемента данных, которые являются одинаковыми

У меня есть объект, который пытается определить, совпадает ли значение, которое он читает на экране, с значением, переданным объекту. Это шаг проверки, и он не распознает их, когда они совпадают. Я также попытался обрезать и понизить оба значения. Я также попробовал Test Regex Match. Есть ли способ, которым я могу заставить объект распознать, что они одинаковы, или я могу узнать, почему они не совпадают?

2 ответа

Решение состояло в том, чтобы использовать действие "Удалить не-символы слова" в служебных строках.

Странная вещь Если прямое сравнение не удалось, даже после обрезки и с помощью регулярного выражения, возможно, что-то не так с некоторыми символами. Я бы наверное угадал пробелы. Вы испытывали такое поведение даже на ценностях без пробелов?

Во всяком случае, я бы, вероятно, построить этап кода 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);
}

Результат будет таким:

Попробуйте запустить этап кода для обоих ваших значений и посмотрите, нет ли видимых расхождений.

Другие вопросы по тегам