package com.dronecontrol.droneapi.helpers; public class VersionHelper { public static int compareVersions(String version1Text, String version2Text) { String[] versionValues1 = version1Text.split("\\."); String[] versionValues2 = version2Text.split("\\."); int i = 0; while (i < versionValues1.length && i < versionValues2.length && versionValues1[i].equals(versionValues2[i])) { i++; } if (i < versionValues1.length && i < versionValues2.length) { int diff = Integer.valueOf(versionValues1[i]).compareTo(Integer.valueOf(versionValues2[i])); return diff < 0 ? -1 : diff == 0 ? 0 : 1; } return versionValues1.length < versionValues2.length ? -1 : versionValues1.length == versionValues2.length ? 0 : 1; } }