Language/C#
[C#] 문자열이 숫자인지 확인하는 방법
Linuxias
2013. 12. 24. 23:56
반응형
int i = 0;
string s = "108";
bool result = int.TryParse(s, out i); //i now = 108
문자열에 비숫자 문자가 포함되어 있는 경우 또는 숫자 값이 지정한 특정 형식에 비해 너무 크거나 너무 작은 경우 TryParse는 false를 반환하고 out 매개 변수를 0으로 설정합니다. 그렇지 않으면 true를 반환하고 out 매개 변수를 문자열의 숫자 값으로 설정합니다.
문제는 형식에 대한 검사이지, 우리가 알고 있는 숫자에 대한 형식이 아니란 것입니다.
쉽게 말해서 1.9f 같은 경우에는 int로 확인을 해도 형식이 유효하지 않는 것입니다.
반응형