C# char를 int로 변환

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

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

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 Char

관련 문장 - Csharp Int