1 /** 2 * 把原始字符串分割成指定长度的字符串列表 3 * 4 * @param inputString 5 * 原始字符串 6 * @param length 7 * 新字符串长度 8 * @return 9 */ 10 public static List<String> getStrList(String inputString, int length) { 11 int size = inputString.length() % length + 1; 12 return getStrList(inputString, length, size); 13 } 14 15 /** 16 * 把原始字符串分割成指定长度的字符串列表 17 * 18 * @param inputString 19 * 原始字符串 20 * @param length 21 * 新字符串长度 22 * @param size 23 * 返回列表大小,用null填充 24 * @return 25 */ 26 public static List<String> getStrList(String inputString, int length, 27 int size) { 28 List<String> list = new ArrayList<String>(); 29 for (int index = 0; index < size; index++) { 30 String childStr = substring(inputString, index * length, 31 (index + 1) * length); 32 list.add(childStr); 33 } 34 return list; 35 } 36 37 /** 38 * 分割字符串,如果开始位置大于字符串长度,返回空 39 * 40 * @param str 41 * 原始字符串 42 * @param f 43 * 开始位置 44 * @param t 45 * 结束位置 46 * @return 47 */ 48 public static String substring(String str, int f, int t) { 49 if (f > str.length()) 50 return null; 51 if (t > str.length()) { 52 return str.substring(f, str.length()); 53 } else { 54 return str.substring(f, t); 55 } 56 }
时间: 2024-10-05 19:08:48