我使用OCR的以下方法将写入的值传输到数组。我的问题是我想忽略任何包含少于13个长度的单词或字母的行。
SparseArray items = detections.DetectedItems;
StringBuilder strBuilder = new StringBuilder();
for (int i = 0; i < items.Size(); ++i)
{
istring s = ((TextBlock)items.ValueAt(i)).Value;
int length = S.Length;
if (length > 13)
{
strBuilder.Append(result);
strBuilder.Append("\n");
}
}
如果items.Remove(i);
,您可以通过length > 13
删除行:
for (int i = 0; i < items.Size(); ++i)
{
istring s = ((TextBlock)items.ValueAt(i)).Value;
int length = S.Length;
if (length > 13)
{
items.Remove(i);
strBuilder.Append(result);
strBuilder.Append("\n");
}
}