Class VersionUtils

java.lang.Object
icu.easyj.core.util.version.VersionUtils

public abstract class VersionUtils extends Object
版本号工具类
Author:
wangliang181230
  • Field Details

  • Constructor Details

    • VersionUtils

      public VersionUtils()
  • Method Details

    • parse

      @NonNull public static VersionInfo parse(String version)
      解析版本号,获取版本信息
      Parameters:
      version - 版本号
      Returns:
      版本信息
    • toLong

      public static long toLong(String version, int maxPartSize, int onePartLength) throws IncompatibleVersionException
      将字符串版本号转换为long型版本号
      Parameters:
      version - 字符串版本号
      maxPartSize - 最大部分数
      onePartLength - 每部分长度
      Returns:
      long版本号
      Throws:
      IncompatibleVersionException - 不兼容的版本格式
    • toLong

      public static long toLong(String version)
      将字符串版本号转换为long型版本号
      Parameters:
      version - 字符串版本号
      Returns:
      long版本号
      Throws:
      IncompatibleVersionException - 不兼容的版本格式
    • isUnknownVersion

      public static boolean isUnknownVersion(String version)
      判断是否为未知版本号
      Parameters:
      version - 版本号
      Returns:
      true=是 | false=否
    • compare

      public static int compare(String versionA, String versionB)
      比较版本号
      Parameters:
      versionA - 版本号A
      versionB - 版本号B
      Returns:
      小于0时,A小于B | 等于0时,A相等B | 大于0时,A大于B
    • isSnapshotVersion

      public static boolean isSnapshotVersion(String version)
      判断是否为快照版本
      Parameters:
      version - 版本号
      Returns:
      true=是 | false=否