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);
}
Результат будет таким:
Попробуйте запустить этап кода для обоих ваших значений и посмотрите, нет ли видимых расхождений.