C# 바이트(Byte) 배열을 문자열로 변환

C#에서 바이트 배열을 문자열로 변환하는 방법을 소개합니다.

1. Byte 배열을 String으로 변환 (1)

아래 예제는 Byte 배열을 String으로 변환합니다.

  • Encoding.Default.GetBytes(str) : 인자 str을 바이트 배열로 변환하여 리턴
  • Encoding.UTF8.GetString(byte) : 인자 byte 배열을 문자열로 변환하여 리턴
using System;
using System.Text;

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            byte[] bytes = Encoding.Default.GetBytes("Hello World");

            // 바이트 배열을 문자열로 변환
            string result = Encoding.UTF8.GetString(bytes);

            Console.WriteLine(result);
        }
    }
}

Output:

Hello World

2. Byte 배열을 String으로 변환 (2)

바이트 배열을 만들 때 Encoding.Default.GetBytes() 함수를 사용하지 않고, 직접 바이트 배열을 생성한 뒤에, Encoding.UTF8.GetString()으로 바이트 배열을 문자열로 변환할 수 있습니다.

using System;
using System.Text;

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            byte[] bytes = { 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100 }; // "Hello World" 바이트 배열

            // 바이트 배열을 문자열로 변환
            string result = Encoding.UTF8.GetString(bytes);

            Console.WriteLine(result);
        }
    }
}

Output:

Hello World
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha