Функция valueOf
Функция valueOf
класса DayOfWeek
преобразует строку с именем дня недели в объект перечисления DayOfWeek
.
В параметр мы передаем строку с именем дня недели на английском языке в верхнем регистре.
Импорт
import java.time.DayOfWeek
Синтаксис
fun valueOf(name: String): DayOfWeek
Пример
Преобразуем строку "MONDAY"
в объект DayOfWeek
:
val dayStr = "MONDAY"
val day = DayOfWeek.valueOf(dayStr)
println(day)
Результат выполнения кода:
String "MONDAY"
Пример
Получим числовое значение дня недели после преобразования:
val dayStr = "FRIDAY"
val day = DayOfWeek.valueOf(dayStr)
val value = day.getValue()
println("Day: $day, Value: $value")
Результат выполнения кода:
String "Day: FRIDAY, Value: 5"
Пример
Используем преобразование в сравнении:
val inputDay = "SATURDAY"
val day = DayOfWeek.valueOf(inputDay)
if (day == DayOfWeek.SATURDAY || day == DayOfWeek.SUNDAY) {
println("Weekend")
} else {
println("Weekday")
}
Результат выполнения кода:
String "Weekend"
Смотрите также
-
функцию
values
классаDayOfWeek
,
которая возвращает массив всех значений перечисления -
функцию
getValue
классаDayOfWeek
,
которая возвращает числовое значение дня недели -
функцию
getDayOfWeek
классаLocalDate
,
которая возвращает день недели для даты -
класс
Month
,
который представляет месяцы года