每个4个长度添加一个换行符
String bankCard1 = "开始时间开始时间时间";
char[] bankArray = bankCard1.toCharArray();
StringBuilder bankString = new StringBuilder();
for (int i = 0; i < bankArray.length; i++) {
if (i % 4 == 0 && i > 0) {
bankString.append("\n");
}
bankString.append(bankArray[i]);
}
System.out.println(bankString);
正则方式 每个4个长度添加一个换行符
String bankCard = "开始时间开始时间时间";
bankCard = bankCard.replaceAll("(.{4})","$1\n");
System.out.println(bankCard);
示例:name不够四位长度的左边追加空格大于等于四位的在4位上追加换行
String name = mDatas.get(position).getName();
name = name.length() < 4 ? StringUtils.leftPad(name, 4, " ") : name.replaceAll("(.{4})", "$1\n");