【发布时间】:2020-04-23 15:53:26
【问题描述】:
我想将字符串拆分成固定长度,例如拆分为20个字符,如果拆分后长度小于20个字符,则用空格填充字符串,最多20个字符。
public static List<String> splitEqually(String text, int size) {
List<String> ret = new ArrayList<String>((text.length() + size - 1) / size);
for (int start = 0; start < text.length(); start += size) {
ret.add(text.substring(start, Math.min(text.length(), start + size)));
}
return ret;
}
我用上面的代码按大小分割。
【问题讨论】:
-
好的,请问有什么问题?
-
只有最后一个值可能不是给定的大小。如果最后一个值的长度小于
size,您是否问如何添加空格?
标签: java