【发布时间】:2015-04-03 15:32:19
【问题描述】:
在我的程序中,我需要在字符串中设置标记,然后再通过另一种方法传递它,我有它,以便每个第 4 个字符都有一个“|”插入,这是为了标记一个换行符。不是我想把每个字符都放在外部标记“|”之间并放一个“,”。这两个 char 数组方法在这里不起作用,否则我会尝试使用它,但我不是在寻找 char 数组。
public static String matrixFormatter(String x){
x = x.substring(0, 4) + "|" + x.substring(4, x.length());
return x;
}
到目前为止这工作,现在我想在每个字符之间添加一个“,”,我认为下面的代码可以工作,这很容易但我错了。
public static String matrixFormatter(String x){
for(int i = 0; i<=x.length(); i+=4){
for(int j = 0; j<=x.length(); i++){
x = x.substring(0, i) + "|" + x.substring(i, x.length());
x = x.substring(0, j) + "|" + x.substring(j, x.length());
}
}
return x;
}
【问题讨论】:
标签: java string loops split substring