java 字符串 切割换行符
时间: 2023-08-10 10:05:02 浏览: 42
Java 中可以使用 `String` 类的 `split` 方法来切割字符串,其中可以通过正则表达式指定分隔符。对于换行符,可以使用 `\n` 或者 `\r\n` 作为分隔符。
例如,假设有一个字符串如下:
```
Hello
World
```
需要将其按照换行符切割成两个字符串,可以使用如下代码:
```java
String str = "Hello\nWorld";
String[] lines = str.split("\\r?\\n"); // 使用正则表达式切割换行符
for (String line : lines) {
System.out.println(line); // 输出切割后的字符串
}
```
其中,`\\r?\\n` 表示匹配 `\n` 或者 `\r\n`,`\\` 用于转义。注意,在 Java 中,`\` 也需要进行转义。
输出结果:
```
Hello
World
```
这样就成功地将字符串按照换行符切割成了两个字符串。
相关问题
java字符串替换换行符
在Java中,可以使用replaceAll()方法来替换字符串中的换行符。具体来说,可以使用以下代码来将字符串中的换行符替换为其他字符或字符串:
```java
String str = "Hello\nworld\n!";
str = str.replaceAll("\n", " "); // 将换行符替换为空格
System.out.println(str); // 输出:Hello world !
```
其中,第一个参数是要替换的字符或字符串的正则表达式,因为换行符在Java中表示为"\n"。第二个参数是要替换成的字符或字符串。
需要注意的是,replaceAll()方法返回的是一个新的字符串,原始字符串并没有被改变,因此需要将替换后的字符串重新赋值给原始字符串变量。
Java 字符串根据换行符分割成数组
您可以使用Java中的`split()`方法来根据换行符分割字符串为数组。以下是示例代码:
```java
String str = "Hello\nWorld\n\nJava";
String[] arrOfStr = str.split("\n");
for (String a : arrOfStr) {
System.out.println(a);
}
```
输出:
```
Hello
World
Java
```
在示例中,我们首先定义了一个包含换行符的字符串`str`。然后,使用`split()`方法将其分割成字符串数组`arrOfStr`,其中参数`\n`表示根据换行符分割。最后,使用`for`循环遍历打印数组中的每个元素。