Java 占位补足

/**
 * description:  补足补空格,补足补*,缺什么补什么
 * @author xyc 创建时间:2015-1-9  
 */
public class Test0 {
	public static void main(String[] args) {
		System.out.println(noZero("11", 10, "left"));
		System.out.println(noZero("11", 10, ""));
	}
 
 
	/**
	 * description:  不足位数补空格
	 * @param value 要补足的字符串
	 * @param leng 补足后的总长度
	 * @param align 位置,默认为右边不空格,如果为left的话,左边不空格,大家自己改
	 * @return  
	 * @author xyc 
	 * @update 2015-1-9
	 */
	public static String noZero(String value, int leng, String align) {
		int length = value.length();
		String gest = "";
		String val = "";
		if (length < leng) {
			int zeno = leng - length;
			for (int i = 0; i < zeno; i++) {
				gest += " ";
			}
		}
		if ("left".equals(align)) {
			val = gest + value;
		} else {
			val += value + gest;
		}
		return val;
	}
}	

 

您还没有登录,请先 登录或者 注册后,添加评论