[C#] 문자열 숫자 출력 Method (ToCharArray, GetNumericValue)

Maengkkong·2023년 11월 15일

[C#] Method

목록 보기
1/1

Knowledge

char형은 int.Parse()할 수 없다.(Parse가 String 메소드이기 때문)
int.Parse를 사용하고 싶다면, ToString을 사용하여 string형으로 변환 후 사용

        char a = 'a';
        int num = 0;
		// 변환되지 않는다.
        num = int.Parse(a);

char형은 Casting할 경우, 아스키코드로 반환되기 때문에GetNumericValue() 메소드를 사용한 후 Casting해야 한다.


ToCharArray()

Char(문자)를 문자배열로 반환

        //숫자의 개수 입력
        int numberLength = int.Parse(Console.ReadLine());
        
        //계산할 숫자 입력 > char로 바꿔서 char배열로 저장
        char[] text = Console.ReadLine().ToCharArray();
        

About : ToCharArray


GetNumericValue()

GetNumericValue()는 문자가 숫자를 나타내는 경우 문자의 숫자 값을 반환한다.
char(문자)를 더하고 싶다면 GetNumericValue() 메소드를 사용하여 숫자로 변형 후 사용한다.

        int answer = 0;

        for (int index = 0; index < text.Length; index++)
        {
            answer += (int)Char.GetNumericValue(text[index]);
        }

About : GetNumericValue

0개의 댓글