플러터에서 문자열이 숫자형인지 체크하는 함수
플러터에서는 내장함수로 isNumeric, isNumber 와 같은 함수가 없어
사용자 정의 함수를 사용해야 함다.
인트형인지 체크
bool isInt(String str) {
if(str == null) {
return false;
}
return int.tryParse(str) != null;
}
str 이 null이면 인트형이 아님.
str을 tryParse해서 성고하면 숫자형 리턴, 실패하면 null 이 리턴되므로 null과 비교하여 성공여부 리턴한다.
즉, null 이면 인트형이 아니다.
더블형인지 체크
bool isDouble(String str) {
if(str == null) {
return false;
}
return double.tryParse(str) != null;
}
인트형 체크와 같다.
'모바일 프로그램 > flutter - 플러터' 카테고리의 다른 글
FLUTTER date picker showDatePicker 사용 및 에러 문제 (0) | 2019.10.10 |
---|---|
플러터(Flutter) base64 이미지 보여주기 (1) | 2019.09.27 |
플러터(flutter) 기존 프로젝트 가져오기(import) (0) | 2019.08.27 |