📌  相关文章
📜  Java中的 Year parse(CharSequence) 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:58.037000             🧑  作者: Mango

Java中的 Year parse(CharSequence) 方法及示例

Java中的Year类表示ISO-8601日历系统中的年份,它提供了许多处理年份的方法,包括parse(CharSequence text)方法。该方法用于从字符串中解析年份。在本文中,我们将详细介绍该方法的用法和示例。

方法签名

以下是Year parse(CharSequence text)方法的签名:

public static Year parse(CharSequence text)
方法参数
  • text - 要解析的年份字符串。
方法返回值

解析的Year对象。

方法异常
  • DateTimeParseException - 如果文本无法解析为年,则抛出此异常。
示例

以下示例演示了如何使用Year parse(CharSequence text)方法从字符串中解析年份。

import java.time.Year;
import java.time.format.DateTimeParseException;

public class YearParseExample {
   public static void main(String[] args) {
      
      // 从字符串中解析年份
      Year year1 = Year.parse("2021");
      Year year2 = Year.parse("1999");
      Year year3 = Year.parse("1987");
      
      System.out.println(year1); // 输出:2021
      System.out.println(year2); // 输出:1999
      System.out.println(year3); // 输出:1987
      
      try {
         // 解析一个不合法的年份字符串会抛出DateTimeParseException异常
         Year year4 = Year.parse("abcd");
      } catch (DateTimeParseException e) {
         System.out.println("无法解析该字符串为年份");
      }    
   }
}

在上面的示例中,我们首先使用Year类的parse(CharSequence text)方法从字符串中解析了三个年份。然后我们打印了这三个解析的Year对象。最后,我们试图从一个非法的字符串中解析年份,这将抛出DateTimeParseException异常。