WpfHint2.Parsing.RangeList.GetText C# (CSharp) 메소드

GetText() 공개 메소드

public GetText ( int index, int count ) : string
index int
count int
리턴 string
        public string GetText(int index, int count)
        {
            var sb = new StringBuilder();
            for (var i = index; i < index + count; ++i)
            {
                var c = Chars[i];
                if (c != '\0') sb.Append(c);
            }
            return sb.ToString();
        }

Usage Example

예제 #1
0
        static void ClearRange(int i1, int i2, RangeList list)
        {
            if (i1 == i2) return;

            var str = list.GetText(i1, i2 - i1);

            // find seq-s of whitespace
            var regex = new Regex("\\s+");
            var ms = regex.Matches(str);

            foreach (Match m in ms)
            {
                var j1 = i1 + m.Index;
                var j2 = j1 + m.Length;
                list.Chars[j1] = ' ';
                for (var i = j1 + 1; i < j2; i++)
                {
                    list.Chars[i] = '\0';
                }
            }
        }
All Usage Examples Of WpfHint2.Parsing.RangeList::GetText