如何删除数组中不需要的行

问题描述 投票:0回答:1

我使用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");
    }
}
xamarin.android
1个回答
0
投票

如果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");
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.