package com.shove.util; import java.util.Random; public class StringCommon { /** * 字符补位 * @param character 需要进行补位的字符 * @param size 字符位数 * @return */ public static String charactersFillTheSeats(Long character,int size){ StringBuffer sb = new StringBuffer(); int num = Integer.parseInt(character+""); sb.append(num); for(int i = String.valueOf(num).length() ; i <size;i++){ sb.insert(0, "0"); } return sb.toString(); } /** * 随机获取字符(字母) * @param size 字符位数 * @return */ public static String randomCharacters(int size){ StringBuffer sb = new StringBuffer(); Random random = new Random(); for (int i = 0; i < size; i++) { int j = random.nextInt(26)+1;//获得随机数 sb.append(getChar(j)); } return sb.toString(); } /** * 随机获取字符(字母+数字) * @param size 字符位数 * @return */ public static String randomCharactersInt(int size){ StringBuffer sb = new StringBuffer(); Random random = new Random(); for (int i = 0; i < size; i++) { int j = random.nextInt(35)+1;//获得随机数 if(j>26){ sb.append(j); continue; } sb.append(getChar(j)); } return sb.toString(); } /** * 数字转换成字母 * @param i * @return */ public static char getChar(int i){ return (char) (64 + i); } }