「java追加换行」java中怎么给字符串加换行
今天给各位分享java追加换行的知识,其中也会对java中怎么给字符串加换行进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java的StringBuilder如何加入一个换行?
- 2、java中实现换行有几种方法?
- 3、java读取出来了一段字符串,里面包含多个换行符,现在我需要每隔116个字节来添加一个换行符
- 4、java怎么换行
- 5、java里如何表达MYSQL的换行?
- 6、java中,如何实现写文件换行??/
java的StringBuilder如何加入一个换行?
直接加入一个\n在字符序列中就可以了,例如:sbuilder.append('\n');下面是一个完整的演示程序,你可以看一看加\n和没有加\n有什么不一样的地方。
public class StringBuilderTest
{
public static void main(String[] args)
{
StringBuilder sbuilder = new StringBuilder();
sbuilder.append("welcome to");
sbuilder.append("StringBuilder");
sbuilder.append('\n');
sbuilder.append("world");
System.out.println(sbuilder.toString());
}
}
java中实现换行有几种方法?
java中实现换行有以下几种方法:
1.使用java中的转义符"\r\n":
String str="aaa";
str+="\r\n";
这样在str后面就有换行了.
注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果.
2.BufferedWriter的newline()方法:
FileOutputStream fos=new FileOutputStream("c;\\11.txt");
BufferedWriter bw=new BufferedWriter(fos);
bw.write("你好");
bw.newline();
bw.write("java");
w.newline();
3.使用System.getProperty()方法:
String str = "aaa"+System.getProperty("line.separator");
附:针对常用的系统,可以使用如下的转义符实现换行:
windows下的文本文件换行符:\r\n
linux/unix下的文本文件换行符:\r
Mac下的文本文件换行符:\n
java读取出来了一段字符串,里面包含多个换行符,现在我需要每隔116个字节来添加一个换行符
public class Check {
public static void main(String[] args) {
String s = new String(
"123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890");
System.out.println(check(s));
}
public static String check(String s) {
StringBuilder sb = new StringBuilder(s);
int count = 0;
for (int i = 0; i sb.length(); i++) {
if (sb.charAt(i) == '\n') {
count = 0;
} else if (count == 116) {
sb.insert(i, "\n");
count = 0;
} else {
count++;
}
}
return sb.toString();
}
}
//结果是
12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456
78901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012
34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234
5678901234567890123456789012345678901234567890
java怎么换行
第一种:使用System.out.println()//这是换一行。
第二种:使用System.out.print("\n");//这也是换一行.
第一种和第二种差不多。只是,如果你要换两行,三行,多行的话。
就用:System.out.println("\n\n");换两行
换三行:System.out.println("\n\n"\n);
java里如何表达MYSQL的换行?
题主你好,关于你的问题,如何表达换行,可以使用以下的代码条件,仅供参考。
java类中写sql语句,查询条件包含换行
detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+ (char)13, MatchMode.END),
Restrictions.eq("chengBanDanWeiIds", rForm.getChengBanDanWeiIds())
)));
换行不用CHAR(13),用(char)13
java中,如何实现写文件换行??/
try{
DataOutputStream out2 =
new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream(str_file_path)));
/////////////////////////////////////////////////////////
buf.append(Current_number);
buf.append('\n');
// check buffer
if (buf.length() = 131072){
out2.writeBytes(buf.toString());
buf = new StringBuffer();
这段可能不是最好但是能用,每次追加一个Current_number上去,再写入断行符;等到buf累计到128K时写入文件,再将buf清空。文件中的数据不会被覆盖。
out2.writeBytes(buf.toString()); //* write buffer - final
out2.close();
写入最后不满128K的数据并关闭。别忘了
catch(EOFException e){
System.out.println("End of stream");
}
java追加换行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中怎么给字符串加换行、java追加换行的信息别忘了在本站进行查找喔。
发布于:2022-12-15,除非注明,否则均为
原创文章,转载请注明出处。