Lucene.Net.Index.TestPayloads.GenerateTerms C# (CSharp) 메소드

GenerateTerms() 개인적인 메소드

private GenerateTerms ( string fieldName, int n ) : Lucene.Net.Index.Term[]
fieldName string
n int
리턴 Lucene.Net.Index.Term[]
        private Term[] GenerateTerms(string fieldName, int n)
        {
            int maxDigits = (int)(Math.Log(n) / Math.Log(10));
            Term[] terms = new Term[n];
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < n; i++)
            {
                sb.Length = 0;
                sb.Append("t");
                int zeros = maxDigits - (int)(Math.Log(i) / Math.Log(10));
                for (int j = 0; j < zeros; j++)
                {
                    sb.Append("0");
                }
                sb.Append(i);
                terms[i] = new Term(fieldName, sb.ToString());
            }
            return terms;
        }