C#에서 문자의 ASCII 값 가져 오기

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서 Typecasting을 사용하여 문자열에있는 문자의 ASCII 값 가져 오기
  2. C#에서byte[]를 사용하여 문자열에있는 문자의 ASCII 값 가져 오기
C#에서 문자의 ASCII 값 가져 오기

이 자습서에서는 C#의 문자열에있는 문자의 ASCII 값에 대한 메서드를 설명합니다.

C#에서 Typecasting을 사용하여 문자열에있는 문자의 ASCII 값 가져 오기

유형 변환은 값을 한 데이터 유형에서 다른 데이터 유형으로 변환하는 데 사용됩니다. 정보 교환을위한 미국 표준 코드라고도하는 ASCII는 키보드의 각 문자와 관련된 코드입니다. 문자열에서 각 문자를 추출하고Int로 형변환하여 문자열에있는 문자의 ASCII 값을 가져올 수 있습니다. 다음 코드 예제는 C#에서 형변환을 사용하여 문자열에서 문자의 ASCII 값을 얻는 방법을 보여줍니다.

using System;
using System.Text;

namespace ASCII_value_of_a_string {
  class Program {
    static void Main(string[] args) {
      string str = "ABCDEFGHI";
      foreach (var c in str) {
        Console.WriteLine((int)c);
      }
    }
  }
}

출력:

65
66
67
68
69
70
71
72
73

C#에서 형변환을 사용하여 문자열의 ASCII 값을 표시했습니다. 문자열str을 초기화하고foreach루프를 사용하여str에서 각 문자c를 추출했습니다. 추출 된 각 문자cInt로 변환하기 위해 typecasting을 사용했습니다.

C#에서byte[]를 사용하여 문자열에있는 문자의 ASCII 값 가져 오기

각 문자열의 문자를Int로 형변환하지 않으려면 대신 바이트 배열을 사용할 수도 있습니다. 문자열을 byte[] 및 배열의 각 요소를 표시합니다. 다음 코드 예제는 C#에서byte[]를 사용하여 문자열에서 문자의 ASCII 값을 얻는 방법을 보여줍니다.

using System;
using System.Text;

namespace ASCII_value_of_a_string {
  class Program {
    static void Main(string[] args) {
      string str = "ABCDEFGHI";
      byte[] ASCIIvalues = Encoding.ASCII.GetBytes(str);
      foreach (var value in ASCIIvalues) {
        Console.WriteLine(value);
      }
    }
  }
}

출력:

65
66
67
68
69
70
71
72
73

C#에서byte[]를 사용하여 문자열에있는 문자의 ASCII 값을 표시했습니다. str문자열을 초기화하고 Encoding.ASCII.GetBytes(str)함수을 사용하여ASCIIvalues바이트 배열로 변환합니다. foreach루프를 사용하여ASCIIvalues의 각 요소를 출력했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp Char