Flutter преобразовать строковую переменную в целое число

#flutter #dart

#флаттер #dart

Вопрос:

Я хочу преобразовать строковую переменную в целое число в виджете без состояния.

Вот мой код:

 final String bmiresu<

Text(
                      bmiresult,
                      style: TextStyle(
                        color: bmiresult > 30 ? Colors.red : Colors.green,
                        fontSize: 40.0,
                        fontWeight: FontWeight.bold,
                      ),
 

В нем говорится The operator > isn't defined for type of String.

Спасибо.

Ответ №1:

Вы можете использовать int.parse, см. документ

 final String bmiresu<
.
Text(
  bmiresult,
  style: TextStyle(
  color: int.parse(bmiresult) > 30 ? Colors.red : Colors.green,
  fontSize: 40.0,
  fontWeight: FontWeight.bold,
),
 

Комментарии:

1. Спасибо @h1b9b . Это работает. Прошу прощения за то, что задал очень простой вопрос. Пожалуйста, не голосуйте отрицательно.