Java怎么生成一个指定长度的字符串?

Python013

Java怎么生成一个指定长度的字符串?,第1张

public class GenString {\x0d\x0apublic static String gen(int length) {\x0d\x0a char[] ss = new char[length]\x0d\x0a int[] flag = {0,0,0}//A-Z, a-z, 0-9\x0d\x0a int i=0\x0d\x0awhile(flag[0]==0 || flag[1]==0 || flag[2]==0 || i

随便自己写个方便啊。/** * 获取定长字符串 * @param str 原始字符串 * @param len 固定长度 * @param c 不够填充的字符 * @return 固定长度的字符串 */public static String getFixedLenString(String str, int len, char c) { if (str == null || str.length() == 0){ str = “” } if (str.length() == len){ return str } if (str.length() >len){ return str.substring(0,len) } StringBuilder sb = new StringBuilder(str) while (sb.length() <len){ sb.append(c) } return sb.toString() }