Class Modulo10

  • All Implemented Interfaces:
    IModulo<java.lang.Long>

    public final class Modulo10
    extends AbstractModulo<java.lang.Long>
    Implements the modulo 10 also known as LUHN.
    • Method Detail

      • getInstance

        public static Modulo10 getInstance()
        Get the instance
        Returns:
        the instance
      • createCheckDigit

        public java.lang.Long createCheckDigit​(java.lang.String data)
        Calculate the modulo 10 of the given string which contains numbers e.g. 4563 9601 2200 199 or 446-667-65
        Parameters:
        data - the data to parse
        Returns:
        the modulo result
        See Also:
        IModulo.createCheckDigit(java.lang.String)