모바일 프로그램/flutter - 플러터
Flutter, dart 문자열이 숫자형인지 체크하는 함수
수유산장
2019. 10. 8. 16:25
플러터에서 문자열이 숫자형인지 체크하는 함수
플러터에서는 내장함수로 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;
}
인트형 체크와 같다.