문자열이 Float 형 데이터가 맞는지 확인을 해야 했다.
가장 간단하고 확실한 방법은 정규식(Regular Expression)을 사용하면 될 것 같은데 문제는 MFC에서 정규식 라이브러리를 찾을 수 없다는 것이다. boost 라이브러리를 이용할 수도 있지만 현재 프로젝트에 추가 계획이 없어 검증하는 루틴을 만들어 보았다.
지수형 데이터 검증할 수 있어야 하지만 우선 단순 Float 형을 기준으로 검증 루틴을 만을어 보았다.
유효한 Float 형 문자열이 부호로 시작할 수 있으며 단 하나의 소수점만 갖고 있을 수 있다는 조건하에 구현하였다.
지수형(-123.45e-3)을 포함한 검증 루틴은 나중에 한번 만들어 보아야 겠다.
가장 간단하고 확실한 방법은 정규식(Regular Expression)을 사용하면 될 것 같은데 문제는 MFC에서 정규식 라이브러리를 찾을 수 없다는 것이다. boost 라이브러리를 이용할 수도 있지만 현재 프로젝트에 추가 계획이 없어 검증하는 루틴을 만들어 보았다.
지수형 데이터 검증할 수 있어야 하지만 우선 단순 Float 형을 기준으로 검증 루틴을 만을어 보았다.
유효한 Float 형 문자열이 부호로 시작할 수 있으며 단 하나의 소수점만 갖고 있을 수 있다는 조건하에 구현하였다.
지수형(-123.45e-3)을 포함한 검증 루틴은 나중에 한번 만들어 보아야 겠다.
'Dev Story > Tips' 카테고리의 다른 글
MySQL 버전 확인 질의문 (0) | 2009.08.27 |
---|---|
MySQL Connection 확인하기 (0) | 2009.08.27 |
[VCL] 프로그램의 최소화(Minimize) 및 복구(Restore) 이벤트 잡기 (0) | 2009.04.23 |
[VCL] TImageList 의 이미지를 TSpeedButton 에서 사용하기 (0) | 2009.04.21 |
[VCL] 작업표시줄의 프로그램 버튼 숨기기 (0) | 2009.04.14 |