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

供稿:hz-xin.com     日期:2024-05-21
java中如何用代码实现将一段字符串每隔5个字符加上“/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+="
";
}
return temp;
}
}

注意因为我想快点完成所以没有考虑效率问题,想提高效率请自行把String换成StringBuffer或者StringBuilder。

Windows下要用
,以下是代码
--------------------------------------------------------


String str="我很想将一段字符串从第一个字符开始往后数,每隔五个就在后面加上换行符,请各位java高手帮忙,谢谢";
String str2 = "";
for(int i = 0; i < str.length(); i += 5)
if(i + 5 < str.length())
str2 += str.substring(i, i + 5) + "
";
else
str2 += str.substring(i) + "
";

代码如下:

public class Test {

public static void main(String[] args){

String s="12345543211234554321";

StringBuffer s1=new StringBuffer(s);

int index;

for(index=5;index<s1.length();index+=6){

s1.insert(index, '
');

}

System.out.println(s+"每隔5个字符换行:");

System.out.println(s1);

}

}



public class test{
public static void main(String args[]){
String str="我很想将一段字符串从第一个字符开始往后数,每隔五个就在后面加上换行符,请各位java高手帮忙,谢谢" ;
StringBuffer s = new StringBuffer(str);
for(int index = 0; index < s.length();index++){
if(index%6==0){
s.insert(index,"\n");
}
}
System.out.println("After insert:"+s.toString());
}

}

Windows下要用\r\n,以下是代码
--------------------------------------------------------

String str="我很想将一段字符串从第一个字符开始往后数,每隔五个就在后面加上换行符,请各位java高手帮忙,谢谢";
String str2 = "";
for(int i = 0; i < str.length(); i += 5)
if(i + 5 < str.length())
str2 += str.substring(i, i + 5) + "\r\n";
else
str2 += str.substring(i) + "\r\n";

windows下的\n换行在showMessageDialog中好像不管用吧

在java中怎样从键盘输入数字(新手问题)
答:ava初学者,一定对从键盘输入数据感到困难,使用下面的类Input,可以 方便的从键盘输入数据:使用方法举例: String s=Input.readString(); 读入字符串 int i=Input.readInt(); 读入整数 下面是java输入输出基本类Input类的源代码:最后以从键盘输入10个整数为例说明之。import java.io.*;class Input...

JAVA正则表达式
答:用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 出处:蓝色理想 前一段时间写了2段EmEditor的宏,用来统计代码行数和简单的规约检查,稍微整理一下,下面是...

java web工程怎样改名
答:应用开发,提供了业界第一个完整的、集成了J2EE和XML的开发环境,允许开发者快速开 发可以通过Web、无线设备及语音界面访问的Web服务和交易应用,以往只能通过将传统J ava编程技巧与最新模块化方式结合到一个单一集成的开发环境中之后才能完成J2EE应用 开发生命周期管理的事实,从根本上得到改变。缺点就是对于初学者来说,...

我想学习网面制做谁可以帮我介绍一些方法与代码。。。
答:把如下代码加入区域中: tim=1 setInterval("tim++",100) b=1 var autourl=new Array() autourl[1]=www.njcatv.net" autourl[2]="javacool.3322.net" autourl[3]=www.sina.com.cn" autourl[4]="www.nuaa.edu.cn" autourl[5]=www.cctv.com" function butt(){ document....

ava的方法重载和方法重写有什么区别?举个例子?
答:}//编译器错误信息:Son 中的 speak() 无法覆盖 Father 中的 speak();被覆盖的方法为 final 重写方法的规则:1.参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载;2.返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载;3.访问修饰符的限制一定要大于被...

java弹出警告框代码
答:在你的java文件中写入:比如说考试规则:里面写入想要写的内容,JOptionPane.showMessageDialog(menuFrame, "\n 1:规定时间内完成答题 \n 2:不定项选择每道题5分,答不全0分 \n " + "3:考试结束方可出考场,否则0分处理 \n\n","考试规则", JOptionPane.PLAIN_MESSAGE);注意:PLAIN_MESSAGE是...

如果用JS控制一段代码每隔一段时间显示一次,一天只显示十次?
答:js函数 setinterval 自己去搜下 setinterval这个函数的具体用法,很简单的。http://baike.baidu.com/view/2264133.htm#sub2264133 如果有兴趣顺便看下 settimeout 函数

ava.lang.ClassCastException: java.lang.String
答:当你操作数据的时候 我猜应该是保存的时候 你为hibernate 提供了一个String 类型的变量,这个变量应该是一个 对象的属性, 他往数据库 datatime 字段中填充的时候出现的问题。 建议你改变数据库中 字段的类型 直接用String 关于日期的操作 在代码里控制 SimpleDataFormat类去操作 String类型的时间 ...

java 使用 openoffice 将office文件转PDF的必备条件?
答:OpenOffice java api:简单的说就是利用java程序可以操作OpenOffice的所有功能,比如创建doc文档,插入文字,设置文字格式等等。1. OpenOffice 给程序员提供了一个叫UNO (UniversalNetwork Objects)的组件技术.我理解的UNO: OpenOffice 类似于web程序中的服务器,程序员写的代码类似于客户端,利用UNO提供的接口...

ava中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop...
答:这样一个共同的处理方法是非常有用的。例如,两个应用程序协调运行的用户,可以合作的一部分,作为COM对象实现(当然,现在可以做的OLE复合文档)之间的相互作用。在浏览器中执行从Web服务器下载的代码,浏览器就可以看到它作为一个COM对象。换句话说,COM技术也是一种打包下载代码的标准方法(ActiveX控件执行此功能)。 甚至...