Метод 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 для проверки валидности дат