반응형
Dart를 사용하여 문자열을 숫자로 어떻게 구문 분석합니까?
"1"또는 "32.23"과 같은 문자열을 정수와 두 배로 구문 분석하고 싶습니다. Dart로 어떻게 할 수 있습니까?
를 사용하여 문자열을 정수로 구문 분석 할 수 있습니다 int.parse()
. 예를 들면 :
var myInt = int.parse('12345');
assert(myInt is int);
print(myInt); // 12345
접두사가 붙은 문자열 을 int.parse()
허용 0x
합니다. 그렇지 않으면 입력이 10 진수로 처리됩니다.
를 사용하여 문자열을 double로 구문 분석 할 수 있습니다 double.parse()
. 예를 들면 :
var myDouble = double.parse('123.45');
assert(myDouble is double);
print(myDouble); // 123.45
parse()
입력을 구문 분석 할 수 없으면 FormatException이 발생합니다.
Dart 2에서는 int.tryParse 를 사용할 수 있습니다.
던지는 대신 잘못된 입력에 대해 null을 반환합니다. 다음과 같이 사용할 수 있습니다.
int val = int.tryParse(text) ?? defaultValue;
참고 URL : https://stackoverflow.com/questions/13167496/how-do-i-parse-a-string-into-a-number-with-dart
반응형
'development' 카테고리의 다른 글
Android에서 ListView 항목 제거 (0) | 2020.12.10 |
---|---|
Google Maps API V3의 API 키는 무엇입니까? (0) | 2020.12.10 |
외부 js 파일의 Asp.Net Mvc Url.Action? (0) | 2020.12.10 |
사용자 지정 이벤트에서 각도 UI 도구 설명 사용 (0) | 2020.12.10 |
Django : 모델의 목록 필드? (0) | 2020.12.10 |