s是[tfnr]的集合,不止代表空格,也代表换行和回车符,其实s可以直接打个空格代表。([^a-za-z])[]([^])|([^])[]([^a-za-z])替换为$1$2
java中实现换行有以下几种方法:
1.使用java中的转义符"rn":stringstr="aaa"str="rn"这样在str后面就有换行了.注意:r,n的顺序是不能够对换的,否则不能实现换行的效果.
2.bufferedwriter的newline()方法:fileoutputstreamfos=newfileoutputstream("c11.txt")bufferedwriterbw=newbufferedwriter(fos)bw.write("你好")bw.newline()bw.write("java")w.newline()
3.使用system.getproperty()方法:stringstr="aaa"system.getproperty("line.separator")附:针对常用的系统,可以使用如下的转义符实现换行:windows下的文本文件换行符:rnlinux/unix下的文本文件换行符:rmac下的文本文件换行符:n