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帮忙,谢谢
展开
1个回答
展开全部
换行准确来讲应该是\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。
我觉得你这个是不是可以先把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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询