我有一个对象,该对象试图确定它从屏幕上读取的值是否与传递给该对象的值相同。这是一个验证步骤,当它们相同时似乎无法识别它们。我也尝试过修剪和降低这两个值。我也尝试过Test Regex Match。 有什么方法可以使对象识别出它们是相同的,还是有办法让我找出为什么它们不匹配?
答案 0 :(得分: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);
}
结果将是这样的:
尝试对两个值都运行代码阶段,看看是否存在明显的差异。
答案 1 :(得分:2)