不耻下问:Java语言字符串每5个一组,中间加上逗号,怎么用简单的办法实现呢
public class test {
public static void main(String[] args) {
//声明一个数组
String[] str = new String[]{"1", "2", "3", "4"};
//创建一个StringBuffer的对象
StringBuffer str2 = new StringBuffer();
//循环遍历数组
for (int i = 0; i < str.length; i++) {
//用append()方法拼接
str2.append(str[i] + ",");
}
//用substring()方法截取掉最后一个 ","
String str3 = str2.substring(0, str2.length() - 1);
//输出拼接好的字符串
System.out.println(str3 + "=================");
}
}
public static void main(String[] args) {
String str = "abcdefghijklmnopqrstuvwxyz";
char[] chars = str.toCharArray();
StringBuilder builder = new StringBuilder();
for (int i = 0; i < chars.length; i++) {
builder.append(chars[i]);
if(i % 5 == 4){
builder.append(",");
}
}
System.out.println(builder.toString());
}
public static void main(String[] args) {
String a = "aaaabbbbcccddddeee";
StringBuffer buffer = new StringBuffer(a);
// 计算插几个,
int size = a.length() / 5;
for (int i = 0; i < size; i++) {
buffer.insert(5 * (i + 1) + i, ",");
}
System.out.println(buffer.toString());
}
转成stringbuffer再来操作是最方便的