C#2007. 6. 8. 17:48

http://www.codeproject.com/cs/samples/linenumberingapp.asp

 1:  public void ConvertText()

 2:  {

 3:      StringBuilder     output = new StringBuilder();

 4:

 5:      try

 6:      {

 7:          char[]        end_of_line = {(char)10};

 8:          string[]      lines = this.Text.Split( end_of_line );

 9:

10:          int    line_count = lines.GetUpperBound(0)+1;

11:          int    linenumber_max_width = line_count.ToString().Length;

12:          string padding = new String( ' ', this.LineNumberPaddingWidth);

13:

14:          for ( int i=0; i<line_count; i++ )

15:          {

16:              output.Append( this.GetFormattedLineNumber( i+1,

                                   linenumber_max_width, padding ) );

17:              output.Append( lines[i] );

18:              output.Append( "\r\n" );

19:          }

20:

21:          if ( this.ConvertTabsToSpaces )

22:          {

23:              string spaces = new String( ' ', this.TabToSpacesWidth);

24:              output = output.Replace( "\t",  spaces );

25:          }

26:      }

27:      catch ( Exception e )

28:      {

29:          output.Append( e.Message );

30:      }

31:

32:      this.Text = output.ToString();

33:  }


'C#' 카테고리의 다른 글

c# ref  (0) 2007.06.19
c# foreach 예제  (0) 2007.06.13
Inside C# 예제 파일  (0) 2007.06.12
줄번호 넣기 (Adding line numbers to text) C#  (0) 2007.06.08
C# 난수  (0) 2007.04.09
Posted by 어쩌다보니 Jay Two

댓글을 달아 주세요