📜  Java中的 DayOfWeek valueOf() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:46.712000             🧑  作者: Mango

Java中的 DayOfWeek valueOf() 方法及示例

介绍

在Java 8及以上的版本中,提供了一个DayOfWeek枚举类用于表示一周的某一天(从星期一到星期日)。DayOfWeek类提供了许多有用的方法来处理日期和时间中涉及到的周几的操作。

valueOf()方法是DayOfWeek类中的一个静态方法,用于获取指定字符串表示的枚举常量。

语法
public static DayOfWeek valueOf(String name)

参数:

  • name:一个字符串,表示要获取的枚举常量的名称。

返回值:

  • 返回一个DayOfWeek枚举常量。
示例

下面是一个使用valueOf()方法获取枚举常量的示例:

import java.time.DayOfWeek;

public class Main {
    public static void main(String[] args) {
        String dayName = "MONDAY";
        DayOfWeek dayOfWeek = DayOfWeek.valueOf(dayName);

        System.out.println("Day of week: " + dayOfWeek);
        System.out.println("Ordinal value: " + dayOfWeek.getValue());
        System.out.println("Name: " + dayOfWeek.name());
    }
}

输出:

Day of week: MONDAY
Ordinal value: 1
Name: MONDAY

在上面的示例中,我们首先定义一个字符串dayName,其值为MONDAY。然后,我们使用valueOf()方法将该字符串转换为DayOfWeek枚举常量。最后,我们通过调用getValue()name()方法获取枚举常量的数值和名称,并将其打印到控制台。

请注意,valueOf()方法对于不区分大小写的字符串也有效。例如,如果将dayName的值更改为"monday",仍然可以正确获取到DayOfWeek枚举常量。

这是一个示例,展示了如何使用valueOf()方法获取包含星期几的DayOfWeek枚举常量。

总结
  • DayOfWeek类是一个用于表示一周的某一天的枚举类。
  • valueOf()方法可以通过字符串名称获取DayOfWeek枚举常量。
  • 使用getValue()方法可以获取枚举常量的数值,使用name()方法可以获取枚举常量的名称。

以上是关于Java中的DayOfWeek valueOf()方法的介绍和示例,通过此方法可以更方便地处理和操作日期时间中涉及到的周几信息。