문자열을 int로 변환하고 C#의 테스트 성공
문제
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
) 전화 후 숫자 인 경우.
제휴하지 않습니다 StackOverflow