我正在用多份卷宗阅读,有数百万条线。 我正在编制一份列有所有线性数字的清单,其中涉及一个具体问题。 例如,如果某个具体领域留空白或含有无效价值。
因此,我的问题是,跟踪人数清单的最有效率的日期类型,可以向上增加数百万人。 使用强硬建筑、清单或其它东西是否会提高效率?
我的最终目标是发出诸如“特定领域在1-32、40、45、47、49-51等空白”的信息。 因此,就“强硬建筑公司”而言,我会检查以前的价值,如果再看一看,我将从1到2,如果单单单单单单单单单单单单单单单单单单单单单单单单单单单单单。 随名单,我只想在名单上增加每个编号,然后在档案被彻底阅读后合并。 然而,在这种情况下,我可以有数百万人的名单。
这里,我正在使用现行法典,把使用“强硬建筑”的人数清单结合起来:
string currentLine = sbCurrentLineNumbers.ToString();
string currentLineSub;
StringBuilder subCurrentLine = new StringBuilder();
StringBuilder subCurrentLineSub = new StringBuilder();
int indexLastSpace = currentLine.LastIndexOf( );
int indexLastDash = currentLine.LastIndexOf( - );
int currentStringInt = 0;
if (sbCurrentLineNumbers.Length == 0)
{
sbCurrentLineNumbers.Append(lineCount);
}
else if (indexLastSpace == -1 && indexLastDash == -1)
{
currentStringInt = Convert.ToInt32(currentLine);
if (currentStringInt == lineCount - 1)
sbCurrentLineNumbers.Append("-" + lineCount);
else
{
sbCurrentLineNumbers.Append(", " + lineCount);
commaCounter++;
}
}
else if (indexLastSpace > indexLastDash)
{
currentLineSub = currentLine.Substring(indexLastSpace);
currentStringInt = Convert.ToInt32(currentLineSub);
if (currentStringInt == lineCount - 1)
sbCurrentLineNumbers.Append("-" + lineCount);
else
{
sbCurrentLineNumbers.Append(", " + lineCount);
commaCounter++;
}
}
else if (indexLastSpace < indexLastDash)
{
currentLineSub = currentLine.Substring(indexLastDash + 1);
currentStringInt = Convert.ToInt32(currentLineSub);
string charOld = currentLineSub;
string charNew = lineCount.ToString();
if (currentStringInt == lineCount - 1)
sbCurrentLineNumbers.Replace(charOld, charNew);
else
{
sbCurrentLineNumbers.Append(", " + lineCount);
commaCounter++;
}
}