>  기사  >  백엔드 개발  >  C#에서 문자열을 해당 바이트 배열로 변환

C#에서 문자열을 해당 바이트 배열로 변환

王林
王林앞으로
2023-08-30 16:49:081013검색

在 C# 中将字符串转换为其等效的字节数组

문자열 조작은 C# 프로그래밍에서 일반적인 작업입니다. 암호화, 파일 I/O 또는 네트워크 통신을 처리할 때와 같이 문자열을 해당 바이트 배열로 변환해야 하는 경우도 있습니다. 이 문서에서는 C#에서 문자열을 바이트 배열로 변환하는 과정을 안내하고 다양한 데이터 형식을 처리하는 C#의 강력함과 유연성을 보여줍니다.

C#의 문자열 및 바이트 배열 이해

변환 프로세스를 시작하기 전에 먼저 C#의 문자열과 바이트 배열을 이해해 보겠습니다. C#에서 문자열은 문자의 시퀀스이고 바이트 배열(byte[])은 컴퓨터가 처리할 수 있는 원시 데이터인 바이트를 저장하는 배열입니다.

이것은 C#의 문자열 및 바이트 배열의 예입니다 -

으아아아

이 예에서 text는 "Hello"가 포함된 문자열이고 byteArray는 "Hello" 문자의 ASCII 값이 포함된 바이트 배열입니다.

문자열을 바이트 배열로 변환

C#에서 문자열을 바이트 배열로 변환하려면 Encoding 클래스의 GetBytes 메서드를 사용할 수 있습니다. 이 메서드는 지정된 문자열의 모든 문자를 바이트 시퀀스로 인코딩합니다.

예시입니다 -

으아아아

이 예에서는 먼저 "Hello" 값을 사용하여 문자열 리터럴을 정의합니다. 그런 다음 Encoding.UTF8 인스턴스에서 GetBytes 메서드를 호출하여 텍스트를 바이트 배열로 변환합니다. 결과는 byteArray에 할당됩니다. 그런 다음 byteArray의 각 바이트를 콘솔에 인쇄합니다.

출력

으아아아

중요사항

문자열을 바이트 배열로 변환할 때 결과는 사용된 인코딩에 따라 다르다는 점을 기억하세요. 위의 예에서는 UTF8 인코딩을 사용했지만 ASCII 또는 유니코드와 같은 다른 인코딩도 사용할 수 있습니다. 인코딩이 다르면 동일한 문자열에 대해 바이트 배열이 달라질 수 있으므로 항상 특정 사용 사례에 맞는 올바른 인코딩을 사용해야 합니다.

결론

C#에서 문자열을 바이트 배열로 변환하는 것은 Encoding 클래스의 GetBytes 메서드를 사용하면 간단하고 간단한 작업입니다. 이 변환은 암호화, 파일 처리 및 네트워크 통신을 포함한 다양한 프로그래밍 시나리오에서 필수적인 작업입니다.

위 내용은 C#에서 문자열을 해당 바이트 배열로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제