public static Integer getNumeros(String numeroString) {
        StringTokenizer st = new StringTokenizer(numeroString);
        List lstLetras = Arrays.asList(Letras);
        Integer numero = 0;
        Integer mil = 0;
        Integer millon = 0;

        while (st.hasMoreTokens()) {
            String t = st.nextToken();
            t = t.toUpperCase();
            if (t.equals("MILLON")) {
                millon = 1000000;
            }
            if (t.equals("MILLONES")) {
                if (mil == 0) {
                    millon = numero * 1000000;
                } else {
                    millon = 1 * 1000000;
                }
                mil = 0;
                numero = 0;
            }
            if (t.equals("MIL")) {
                if (numero == 0) {
                    mil = 1 * 1000;
                } else {
                    mil = numero * 1000;
                }
                numero = 0;
            }
            if (lstLetras.indexOf(t) > -1) {
                numero += Valores[lstLetras.indexOf(t)];
            }
        }
        numero = numero + mil + millon;
        return numero;
    }