我想用我的最大允许字符的最后空间来分割字符串:分裂与最大字符的最后一个空格的字符串
后市展望:
字符串名称=“约翰·大卫·库塔马克·亨利Anthoney山姆“;
最大允许的字符:
因此,它应该是返回:
John David Guetta MarkHenry
Anthoney Sam
实际结果:
John David Guetta MarkHenry An
thoney Sam
代码:
public static List<String> splitByLength(String str, int n) {
List<String> returnList = new ArrayList<>();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
if (i > 0 && (i % n == 0)) {
returnList.add(sb.toString());
sb = new StringBuilder();
}
sb.append(str.charAt(i));
}
if (StringUtils.isNoneBlank(sb.toString())) {
returnList.add(sb.toString());
}
return returnList;
}
我希望我可以upvote 1000次..感谢节省我的时间... –