Java Long Number Format format(long numero, int numeroZeri)

Here you can find the source of format(long numero, int numeroZeri)

Description

format

License

Apache License

Declaration

public static String format(long numero, int numeroZeri) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

public class Main {
    public static String format(long numero, int numeroZeri) {
        return rSet(numero + "", numeroZeri, "0");
    }//  w  w  w.ja  va  2 s.  co  m

    public static String rSet(String sDaAllineare, int nCaratteri) {
        return rSet(sDaAllineare, nCaratteri, " ");
    }

    /**
     * Allinea a destra una stringa in una di nCaratteri
     * 
     * @param s
     *          la stringa da allineare
     * @param nCaratteri
     *          lunghezza della stringa di output
     * @return una stringa di nCaratteri riempita a sx da spazi (es. "pippo" -> "   pippo")
     */
    public static String rSet(String sDaAllineare, int nCaratteri, String riempimento) {
        String filler = string(nCaratteri, riempimento);
        if (sDaAllineare == null || nCaratteri <= 0) {
            return filler;
        } else {
            return right(filler + sDaAllineare, nCaratteri);
        }
    }

    /**
     * Restuisce la stringa ottenuta da <code>numeroRipetizioni</code>
     * ripetizioni di <code>stringa</code> o <code>""</code> se
     * <code>stringa</code> e' <code>null</code> oppure se
     * <code>numeroRipetizioni <= 0</code>
     */
    public static String string(int numeroRipetizioni, String stringa) {
        if (stringa == null || numeroRipetizioni <= 0) {
            return "";
        } else {
            StringBuffer aus = new StringBuffer(numeroRipetizioni);
            for (int i = 1; i <= numeroRipetizioni; i++) {
                aus.append(stringa);
            }
            return aus.toString();
        }
    }

    /**
     * Restuisce la stringa ottenuta da <code>numeroRipetizioni</code>
     * ripetizioni di <code>carattere</code> o <code>""</code> se
     * <code>carattere</code> e' <code>null</code> oppure se
     * <code>numeroRipetizioni <= 0</code>
     */
    public static String string(int numeroRipetizioni, char carattere) {
        return string(numeroRipetizioni, new String(new char[] { carattere }));
    }

    /**
     */
    public static String right(String s, int nCaratteri) {
        if (s == null)
            return null;

        if (nCaratteri < 1)
            return "";

        if (nCaratteri >= s.length())
            return s;

        return s.substring(s.length() - nCaratteri);
    }
}

Related

  1. format(final long value, final long divider, final String unit)
  2. format(long bytes)
  3. format(long mem)
  4. format(long milliseconds)
  5. format(long ms)
  6. format(long offsetMillis)
  7. format(long s)
  8. format(long seconds)
  9. format(Long value)