[C# 문법] C# 문자열 값이 숫자 값을 나타내는지 확인 – IsNumeric 함수 예제


안녕하세요.

 

오늘은 C#에서 문자열 중에서 해당 문자가 숫자값을 나타내는지 확인할 수 있는 방법에 대해서 예제코드를 통하여 알려드리고자 합니다.

 

그럼 바로 소스코드를 통해서 알아볼게요.

 

소스 코드


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            string number = string.Empty;

 

            number = "1234";

 

            if(IsNumeric(number) == true)

            {

                Console.WriteLine("문자열 값이 숫자입니다.");

            }

            else

            {

                Console.WriteLine("문자열 값이 숫자가 아닙니다.");

            }

        }

 

        private static bool IsNumeric(string input)

        {

            int number = 0;

 

            return int.TryParse(input, out number);

        }

    }

}

 

Colored by Color Scripter

cs

 

소스코드를 간단히 설명해 드리자면,

위에서 문자열 변수인 number 라는 변수에 문자인 “1234” 를 저장했습니다.

 

그럼 현재 number라는 변수에는 문자인 “1234” 가 저장되어 있는데요.


IsNumeric 메서드를 통해서 해당 문자가 숫자 값을 포함하면 “true” 값을, 그렇지 않다면 “false” 값을 리턴하여 숫자 값을 판단할 수 있도록 코드를 작성하였습니다.


그렇다면 지금 현재 number값에 “1234”라는 숫자값이 있기 떄문에 실행 결과에서는 문자열 값이 숫자입니다.” 라고 해서 결과값이 나올 거에요~~


 

실행 결과



 

이렇게 위와 같이 실행결과가 예상대로 나오는 것을 확인하실 수 있습니다.

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY