Here you can find the source of format(long numero, int numeroZeri)
public static String format(long numero, int numeroZeri)
//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); } }