如何有效去除字符串中的空字符

发布网友 发布时间:2022-04-20 22:32

我来回答

1个回答

热心网友 时间:2022-04-13 08:08

java去掉字符串内的空白有首发空白,中间空白及全部空白。可以根据需要通过下面的方法进行去掉。

方法如下:

1. String.trim() 

trim()是去掉首尾空格 

2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 

String str = " hell o "; 

String str2 = str.replaceAll(" ", ""); 

System.out.println(str2); 

3.或者replaceAll(" +",""); 去掉所有空格 

4.str = .replaceAll("\\s*", ""); 

可以替换大部分空白字符, 不限于空格 

\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 

5.或者下面的代码也可以去掉所有空格,包括首尾、中间 

public String remove(String resource,char ch) 

StringBuffer buffer=new StringBuffer(); 

int position=0; 

char currentChar; 

while(position

currentChar=resource.charAt(position++); 

if(currentChar!=ch) buffer.append(currentChar); } return buffer.toString(); 

}

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com