Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
743 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Функция 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,
    который представляет месяцы года