java中如何用代码实现将一段字符串每隔5个字符加上“/n”?

在java中我很想将一段字符串每隔5个字符就加上"/n",因为我想将这段字符串显示在showMessageDialog中,每隔5个字符就换行。所以我想在字符串中加上“/n... 在java中我很想将一段字符串每隔5个字符就加上"/n",因为我想将这段字符串显示在showMessageDialog中,每隔5个字符就换行。所以我想在字符串中加上“/n”。请各位帮帮忙,将下面一段文字,每隔5个字符加上"/n"好吗?我想要的是利用java代码将下面的这段字符串加上“/n”String str="我很想将一段字符串从第一个字符开始往后数,每隔五个就在后面加上换行符,请各位j高手帮忙,谢谢"; 用代码改后的形式应该如下:我很想将一/n段字符串从/n第一个字符/n开始往后数/n,每隔五个/n就在后面加/n上换行符,/n请各位高手/n帮忙,谢谢 展开
 我来答
卫道
2011-12-07 · TA获得超过235个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:118万
展开全部
换行准确来讲应该是\n吧?
我觉得你这个是不是可以先把String转换成char[],加完再还原成String?
具体怎么实现我要想一想……我也是新手,业务还不太熟……

恩,写好了:

public class Test {
String original="12345678901234567890123";
public static void main(String args[]){
System.out.println(new Test().fiveChar(new Test().original));
}
public String fiveChar(String input){
char[] charArray=input.toCharArray();
String temp="";
for(int i=0;i<charArray.length;i++){
temp+=charArray[i];
if(i!=(charArray.length-1)&&(i+1)%5==0)
temp+="\n";
}
return temp;
}
}

注意因为我想快点完成所以没有考虑效率问题,想提高效率请自行把String换成StringBuffer或者StringBuilder。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式