isNullOrEmpty не возвращает ожидаемое значение - PullRequest
0 голосов
/ 09 апреля 2019

Я использовал следующий код, чтобы проверить, не является ли значение переменной нулевым или "". Но так как я использовал метод value.isNullOrEmpty (). Условие не работает должным образом. Результат isNullOrEmpty () не совпадает со следующим кодом? Я бы с удовольствием сюда попал!

fun isNullOrBlank(str: String?): Boolean {
            return str == null || str == ""
        }

1 Ответ

2 голосов
/ 09 апреля 2019

Что касается официальной документации, isNullOrEmpty () описывается следующим образом:

isNullOrEmpty fun CharSequence? .IsNullOrEmpty (): Boolean Возвращает true, если эта последовательность символов, допускающая нулевое значение, является либо нулевой, либо пустой.

Так что это должно возвращать true, так как ваша функция isNullOrBlank.

Кстати, функция isNullOrBlank уже существует, см. документацию здесь , в дополнение к проверке, является ли строка нулевой илипусто, он также проверяет, не заполнена ли строка пробелами.Это может помочь вам разобраться с большим количеством дел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...