상세 컨텐츠

본문 제목

byte[] 과 String 의 상호 변환

C#

by 탑~! 2011. 5. 13. 15:11

본문


c# 의 byte[] 은 object 이기 때문에 형변환이 불가능하다.
해결책은 System.Text.Encoding 클래스를 사용.

1.String 을 byte[] 로

string str = "Hello";

byte[] ba = System.Text.Encoding.Default.GetBytes(str);
// Default 대신 UniCode, UTF8, UTF16, UTF32 등 사용가능.

2.byte[] 을 String 으로

string str2 = System.Text.Encoding.Default.GetString(ba);

관련글 더보기