当前位置:首页 > 编程技术 > 正文

java如何去除空格和换行

java如何去除空格和换行

在Java中,去除字符串中的空格和换行符可以使用几种不同的方法。以下是一些常用的方法: 使用`replaceAll`方法```javaString originalSt...

在Java中,去除字符串中的空格和换行符可以使用几种不同的方法。以下是一些常用的方法:

使用`replaceAll`方法

```java

String originalString = "这是一个包含空格和换行符的字符串。n这是换行符";

String resultString = originalString.replaceAll("[sn]+", "");

System.out.println(resultString);

```

这里的正则表达式`[sn]+`匹配了所有的空白字符(包括空格、制表符、换行符等)。

使用`trim`和`replaceAll`方法

```java

String originalString = " 这是一个包含空格和换行符的字符串。n这是换行符 ";

String trimmedString = originalString.trim();

String resultString = trimmedString.replaceAll("[sn]+", "");

System.out.println(resultString);

```

这里首先使用`trim`方法去除字符串两端的空白字符,然后再使用`replaceAll`去除中间的空白字符。

使用`StringBuffer`或`StringBuilder`

```java

String originalString = "这是一个包含空格和换行符的字符串。n这是换行符";

StringBuilder sb = new StringBuilder();

for (int i = 0; i < originalString.length(); i++) {

char c = originalString.charAt(i);

if (!Character.isWhitespace(c)) {

sb.append(c);

最新文章