📅  最后修改于: 2023-12-03 15:31:33.498000             🧑  作者: Mango
在Java中,有时候我们需要将一个字符串分成多行来进行显示或者操作,但是由于Java中每行代码最好不要超过80个字符,因此在合适的位置进行分行是一种良好的编码风格。
在Java中,我们可以使用加号(+)来连接两个字符串,例如:
String str1 = "Hello";
String str2 = "World";
String result = str1 + str2;
System.out.println(result);
运行结果为:
HelloWorld
这样就把两个字符串连接成了一个新的字符串。
如果我们需要在字符串中添加换行符,可以使用转义字符\\n
,例如:
String str = "Hello\\nWorld";
System.out.println(str);
运行结果为:
Hello
World
从Java 13开始,我们可以使用文本块(Text Block)来方便地创建多行字符串。
String str = """
The quick brown fox
jumps over
the lazy dog.
""";
System.out.println(str);
运行结果为:
The quick brown fox
jumps over
the lazy dog.
文本块以三个引号("""
)开头和结尾,其中文本块的第一行可以是任意的缩进级别,该级别将被用来对齐文本块。其余的行与该行相同的缩进级别将被认为是文本块的一部分。
除了普通的文本块,我们还可以在文本块中使用转义字符\\
。
String str = """
The quick brown fox\\
jumps over\\
the lazy dog.\
""";
System.out.println(str);
运行结果为:
The quick brown foxjumps overthe lazy dog.
Java中有多种方式来处理字符串的多行显示问题,我们可以使用字符串连接、转义字符和文本块来实现。在实际编码中,应根据具体情况选择最适合自己的方法。