C# char를 int로 변환

  1. GetNumericValue()메소드를 사용하여CharInt로 변환하는 C# 프로그램
  2. 차이가 0 인 방법을 사용하여CharInt로 변환하는 C# 프로그램
  3. Int32.Parse()메소드를 사용하여CharInt로 변환하는 C# 프로그램
  4. GetDecimalDigitValue()메소드를 사용하여CharInt로 변환하는 C# 프로그램

이 기사에서는 문자를 정수로 변환하는 다양한 방법에 대해 설명합니다.

GetNumericValue()메소드를 사용하여CharInt로 변환하는 C# 프로그램

GetNumericValue()character가 숫자 값인 경우characterinteger로 변환하는 내장 메소드입니다. character가 숫자 값이 아닌 경우 음수 값을 반환합니다.

이 방법을 사용하는 올바른 구문은 다음과 같습니다.

(int)Char.GetNumericValue(CharacterName);

이 메소드는 데이터 유형 double의 값을 리턴합니다. 이를 int로 변환하기 위해 타입 캐스팅을 사용할 수 있습니다.

예제 코드:

using System;

namespace Example
{
    class Conversion
    {
        static void Main(string[] args)
        {
            char Character = '9';
            Console.WriteLine("The character is: " + Character);
            int integer = (int)Char.GetNumericValue(Character);
            Console.WriteLine("The integer is: {0}", integer);
        }
    }
}

산출:

The character is: 9
The integer is: 9

차이가 0 인 방법을 사용하여CharInt로 변환하는 C# 프로그램

우리는 모두 0-127 범위의 ASCII 문자를 가지고 있다는 것을 알고 있습니다. 숫자를 정수로 변환하기 위해 단순히 0 문자 ( '0')를 뺍니다. 결과 값은 정수 값입니다. 문자가 숫자가 아닌 경우 0을 빼면 임의의 정수 값이됩니다.

이 방법을 사용하는 올바른 구문은 다음과 같습니다.

IntegerName = CharacterName - '0';

예제 코드:

using System;

namespace Example
{
    class Conversion
    {
        static void Main(string[] args)
        {
            char Character = '9';
            Console.WriteLine("The character is: " + Character);
            int integer = Character - '0';
            Console.WriteLine("The integer is: {0}", integer);
        }
    }
}

산출:

The character is: 9
The integer is: 9

Int32.Parse()메소드를 사용하여CharInt로 변환하는 C# 프로그램

방법 Int32.Parse()는 문자열을 정수로 변환합니다.우리는 또한 그것을 사용하여 문자열을 정수로 변환할 수 있다.

이 방법을 사용하는 올바른 구문은 다음과 같습니다.

int.Parse(CharacterName.ToString());

여기서 우리는int.Parse()메소드. Character.ToString()메소드는characterstring으로 변환합니다. 그런 다음이 문자열은 정수로 변환됩니다.

예제 코드:

using System;

namespace Example
{
    class Conversion
    {
        static void Main(string[] args)
        {
            char Character = '9';
            Console.WriteLine("The character is: " + Character);
            int integer = int.Parse(Character.ToString());
            Console.WriteLine("The integer is: {0}", integer);
        }
    }
}

산출:

The character is: 9
The integer is: 9

GetDecimalDigitValue()메소드를 사용하여CharInt로 변환하는 C# 프로그램

GetDecimalDigitValue() 방법은 Uncode 문자열을 파라미터로 받아들이고 Unicode 문자열의 십진수 값으로 되돌립니다. 이 방법은 System.Globalization 네임 스페이스에 속합니다.

이 방법을 사용하는 올바른 구문은 다음과 같습니다.

CharUnicodeInfo.GetDecimalDigitValue(CharacterName);

예제 코드:

using System;
using System.Globalization;

namespace Example
{
    class Conversion
    {
        static void Main(string[] args)
        {
            char Character = '9';
            Console.WriteLine("The character is: " + Character);
            int integer = CharUnicodeInfo.GetDecimalDigitValue(Character);
            Console.WriteLine("The integer is: {0}", integer);
        }
    }
}

산출:

The character is: 9
The integer is: 9

관련 문장 - Csharp String

  • C# 바이트 배열을 문자열로 변환
  • C#에서 여러 줄 문자열 리터럴을 작성하는 방법