Class FieldParser

java.lang.Object
com.github.tonyluo.excel.util.FieldParser

public final class FieldParser
extends java.lang.Object
  • Method Summary

    Modifier and Type Method Description
    static java.lang.String formatValue​(java.lang.reflect.Field field, java.lang.Object value)
    参数格式化为String
    static java.lang.Boolean parseBoolean​(java.lang.String value)  
    static java.lang.Byte parseByte​(java.lang.String value)  
    static java.util.Date parseDate​(java.lang.String value, ExcelCell excelCell)  
    static java.lang.Double parseDouble​(java.lang.String value)  
    static java.lang.Float parseFloat​(java.lang.String value)  
    static java.time.Instant parseInstant​(java.lang.String value, ExcelCell excelCell)  
    static java.time.Instant parseInstantFromString​(java.lang.String value, ExcelCell excelCell)  
    static java.lang.Integer parseInt​(java.lang.String value)  
    static java.lang.Long parseLong​(java.lang.String value)  
    static java.lang.Short parseShort​(java.lang.String value)  
    static java.lang.Object parseValue​(java.lang.reflect.Field field, java.lang.Object valueObject)
    参数解析 (支持:Byte、Boolean、String、Short、Integer、Long、Float、Double、Date)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • parseByte

      public static java.lang.Byte parseByte​(java.lang.String value)
    • parseBoolean

      public static java.lang.Boolean parseBoolean​(java.lang.String value)
    • parseInt

      public static java.lang.Integer parseInt​(java.lang.String value)
    • parseShort

      public static java.lang.Short parseShort​(java.lang.String value)
    • parseLong

      public static java.lang.Long parseLong​(java.lang.String value)
    • parseFloat

      public static java.lang.Float parseFloat​(java.lang.String value)
    • parseDouble

      public static java.lang.Double parseDouble​(java.lang.String value)
    • parseInstant

      public static java.time.Instant parseInstant​(java.lang.String value, ExcelCell excelCell)
    • parseInstantFromString

      public static java.time.Instant parseInstantFromString​(java.lang.String value, ExcelCell excelCell)
    • parseDate

      public static java.util.Date parseDate​(java.lang.String value, ExcelCell excelCell)
    • parseValue

      public static java.lang.Object parseValue​(java.lang.reflect.Field field, java.lang.Object valueObject)
      参数解析 (支持:Byte、Boolean、String、Short、Integer、Long、Float、Double、Date)
      Parameters:
      field - field
      valueObject - value
      Returns:
      Object
    • formatValue

      public static java.lang.String formatValue​(java.lang.reflect.Field field, java.lang.Object value)
      参数格式化为String
      Parameters:
      field - field
      value - value
      Returns:
      String