문제

a ~이다 바꿀 수 있는 an int?

"House", "50", "Dog", "45.99"와 같은 데이터가 있다고 가정 해 봅시다. 또는 구문 분석을 사용하십시오 int 대신 가치.

JavaScript에서 우리는 이것을 가지고있었습니다 parseint () 기능. 문자열 인 경우 구문 분석 할 수 없었습니다, 그것은 돌아올 것입니다 .

도움이 되었습니까?

해결책

Int32.TryParse(String, Int32) - http://msdn.microsoft.com/en-us/library/f02979c7.aspx

  bool result = Int32.TryParse(value, out number);
  if (result)
  {
     Console.WriteLine("Converted '{0}' to {1}.", value, number);         
  }

다른 팁

TryParse를 IF로 바로 실행하여 조금 더 우아하게 만들 수 없습니까?

그렇게 :

if (Int32.TryParse(value, out number))     
  Console.WriteLine("Converted '{0}' to {1}.", value, number);

int.tryparse

검색 결과 중 하나에서 이것을 찾았습니다. 문자열이 숫자인지 어떻게 식별합니까?

이전에 본 답변에는 사용법이 없었기 때문에 이것을 추가합니다.

int n;
bool isNumeric = int.TryParse("123", out n);

여기 "123" 문자열과 같은 것일 수 있습니다 s = "123" OP가 테스트하고 가치가 있습니다 n 값이 있습니다 (123) 전화 후 숫자 인 경우.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top