@Override protected float doCalculate(String s1, String s2) { String s1TrailingInteger = StringTools.getTrailingInteger(s1); String s2TrailingInteger = StringTools.getTrailingInteger(s2); if (s1TrailingInteger != null && s2TrailingInteger != null) { return s1TrailingInteger.equals(s2TrailingInteger) ? 1.0f : 0.0f; } else { return (s1TrailingInteger == null && s2TrailingInteger == null) ? 1.0f : 0.0f; } } }