VersionComparator

Introduction

The version comparator is used to compare version numbers in various formats, including:

  • x.x.x (1.3.20)
  • x.x.yyyyMMdd (6.82.20160101)
  • Versions with letters (8.5a/8.5c)
  • Versions with “V” prefix (V8.5)

Usage

// -1
int compare = VersionComparator.INSTANCE.compare("1.12.1", "1.12.1c");
// 1
int compare = VersionComparator.INSTANCE.compare("V0.0.20170102", "V0.0.20170101");