반응형
C #의 ASCII 문자 코드에서 Char를 얻는 방법
Ascii 문자 코드 0, 1 및 2로 구분 된 필드 (문자열) 배열이있는 C #의 파일을 구문 분석하려고합니다 (Visual Basic 6에서는 Chr (0) 또는 Chr (1) 등을 사용하여 생성 할 수 있음).
C #의 문자 코드 0에 대해 다음을 수행 할 수 있다는 것을 알고 있습니다.
char separator = '\0';
그러나 이것은 문자 코드 1과 2에서 작동하지 않습니까?
두 가지 옵션 :
char c1 = '\u0001';
char c1 = (char) 1;
다음과 같이 간단히 작성할 수 있습니다.
char c = (char) 2;
또는
char c = Convert.ToChar(2);
ASCII 인코딩 전용 또는 더 복잡한 옵션
char[] characters = System.Text.Encoding.ASCII.GetChars(new byte[]{2});
char c = characters[0];
C #에서 문자 유형은 유니 코드 UTF-16으로 저장 된다는 점에 유의해야 합니다.
ASCII에 해당하는 정수에서 char로
char c = (char)88;
또는
char c = Convert.ToChar(88)
char에서 ASCII 등가 정수로
int asciiCode = (int)'A';
리터럴은 ASCII와 동일해야합니다. 예를 들면 :
string str = "Xสีน้ำเงิน";
Console.WriteLine((int)str[0]);
Console.WriteLine((int)str[1]);
인쇄됩니다
X
3626
확장 ASCII 범위는 0에서 255까지입니다.
기본 UTF-16 리터럴에서 char로
기호 사용
char c = 'X';
유니 코드 코드 사용
char c = '\u0058';
16 진수 사용
char c = '\x0058';
반응형
'UFO ET IT' 카테고리의 다른 글
방법 / 속성을 가상으로 표시하면 성능에 어떤 영향이 있습니까? (0) | 2020.11.22 |
---|---|
iPhone-동시에 여러 글꼴이있는 텍스트를 포함하는 UILabel (0) | 2020.11.22 |
UITableView의 셀을 선택할 수 없도록 만드는 방법은 무엇입니까? (0) | 2020.11.22 |
카메라 의도 사진 촬영 후 갤러리 이미지 삭제 (0) | 2020.11.21 |
std :: set과 std :: vector의 차이점은 무엇입니까? (0) | 2020.11.21 |