[C#] C #을 사용하여 텍스트에 탭 문자 삽입


Answers

Hazar는 그와 똑같습니다. 다음은 C #의 전체 이스케이프 문자 목록입니다.

\' 작은 따옴표로 묶으십시오.

\" 를 큰 따옴표로 사용하십시오.

\\ 는 백 슬래시입니다.

널 문자의 경우 \0 .

경고 문자는 \a 입니다.

\b 백 스페이스.

\f 폼 피드.

\n 새 줄을 입력하십시오.

\r 캐리지 리턴.

\t 는 가로 탭입니다.

\v 수직 탭의 경우.

\uxxxx 는 유니 코드 문자 16 진수 값 (예 : \u0020 )입니다.

\x\u 와 같지만 앞자리 0은 필요 없습니다 (예 : \x20 ).

\Uxxxxxxxx 는 유니 코드 문자 16 진수 값 (대리 문자 생성에 필요한 긴 양식)입니다.

Question

나는 여러 값을 캡처하여 텍스트와 함께 Name , Age 등을 만들어야하는 응용 프로그램을 작성하고 있습니다.

출력은 TextBox 일반 텍스트가됩니다.

이러한 정보를 일종의 columns 표시하려고 노력하고 있으므로 tab 으로 구분하여보다 명확하게 만듭니다.

예를 들어,

Ann 26
Sarah 29
Paul 45

나는 다음과 같이 보여주고 싶다 :

26 사라 29 폴 45

텍스트에 탭을 insert 하는 방법에 대한 팁이 있습니까?




몇 가지 방법이 있습니다. 가장 간단한 방법은 텍스트에 \t 를 사용하는 것입니다. 그러나 PdfReport nuget 패키지와 같은 일부 상황에서는 \t 가 작동하지 않을 수도 있습니다.




string St = String.Format("{0,-20} {1,5:N1}\r", names[ctr], hours[ctr]);
richTextBox1.Text += St;

이 방법은 효과적이지만 모노 간격 글꼴이 있어야합니다.