АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1163 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Метод isValidValue

Метод isValidValue класса ValueRange проверяет, находится ли переданное значение в допустимом диапазоне. В единственный параметр мы передаем значение типа Long для проверки.

Импорт

import java.time.temporal.ValueRange

Синтаксис

fun isValidValue(value: Long): Boolean

Пример

Проверим, находится ли значение 15 в диапазоне от 1 до 31:

val range = ValueRange.of(1, 31) val res = range.isValidValue(15) println(res)

Результат выполнения кода:

Boolean true

Пример

Проверим, находится ли значение 35 в диапазоне дней месяца:

val dayRange = ValueRange.of(1, 31) val res = dayRange.isValidValue(35) println(res)

Результат выполнения кода:

Boolean false

Пример

Проверим несколько значений с помощью метода isValidValue:

val range = ValueRange.of(0, 59) val values = listOf(0, 30, 59, 60, -1) for (value in values) { val isValid = range.isValidValue(value.toLong()) println("Value $value is valid: $isValid") }

Результат выполнения кода:

String "Value 0 is valid: true" String "Value 30 is valid: true" String "Value 59 is valid: true" String "Value 60 is valid: false" String "Value -1 is valid: false"

Смотрите также

  • функцию of класса ValueRange,
    которая создает диапазон значений
  • функцию checkValidValue класса ValueRange,
    которая проверяет значение и выбрасывает исключение при невалидности
  • функцию range класса ChronoField,
    которая возвращает допустимый диапазон значений для поля даты-времени
  • класс LocalDate,
    который использует ValueRange для проверки валидности дат