플러터 문자를 숫자형으로 변환하려면, int.parse 

숫자를 문자형으로 변환하려면 .. $ 추가

 

int result = int.parse(widget1.value.text) + int.parse(widget2.value.text);
sum = '$result';

위의 소스처럼 문자열을 위젯의 값은 기본적으로 문자열로 인식되기 때문에, widget1.value가 아니라, widget1.value.text까지 해줘야 합니다. ​

그리고 int.parse()로 값을 숫자로 변환해서 읽으면 됩니다. ​

반대로, 숫자로된 값을 위젯에 대입하려면 오류가 발생합니다.(위젯값 타입 = 문자열) ​

그래서 $ 를 추가하여, sum = '$int형변수'; 로 하면 됩니다.

 

요약
• 문자를 숫자로 int.parse(문자열)
• 숫자를 문자로 '$숫자변수'
• 위젯의 값은 기본적으로 문자열로 인식되어 widget.value.text 로 읽음
Posted by 목표를 가지고 달린다
,