Java 怎么把空格替换为换行
时间: 2024-03-09 18:48:25 浏览: 22
在Java中,可以使用String类的replace()方法来将字符串中的空格替换为换行符。具体实现如下:
```java
String str = "这是一个带有空格的字符串";
String replacedStr = str.replace(" ", "\n");
System.out.println(replacedStr);
```
这段代码会将字符串中的空格替换为换行符,并输出替换后的结果。其中,replace()方法的第一个参数是要替换的字符串,第二个参数是替换后的字符串。
需要注意的是,如果要将空格替换为换行符,需要使用"\n"而不是"\r\n",因为"\r\n"是Windows系统的换行符,在其他系统上可能会出现问题。
相关问题
java 字符串去除所有换行及空格
你可以使用Java中的replaceAll()方法,将所有空格和换行符替换为空字符串。示例代码如下:
```
String str = "This is\na test\nstring with spaces\n";
String newStr = str.replaceAll("\\s+", "");
System.out.println(newStr);
```
输出结果为:
```
Thisisateststringwithspaces
```
在这里,`\\s+`是一个正则表达式,代表一个或多个空格或换行符。`replaceAll()`方法将字符串中的所有匹配项替换为空字符串,从而实现去除所有空格和换行符的效果。
String 去掉空格回车换行等符号,java代码实现
可以使用正则表达式和 String 类的 replaceAll() 方法去掉空格回车换行等符号,示例代码如下:
```java
String str = " Hello\nWorld\t! \r\n";
String result = str.replaceAll("\\s+", "");
System.out.println(result);
```
输出结果为:
```
HelloWorld!
```
其中,正则表达式 "\\s+" 匹配一个或多个空格、制表符、换行符等空白字符,replaceALL() 方法将匹配到的字符替换为空字符串,从而去掉了空格回车换行等符号。