文章目录
  1. 1. String.trim()
  2. 2. replace(“ “, “”)
  3. 3. replaceAll(“ +”,””)
  4. 4. replaceAll(“\s*”, “”)
  5. 5. 自己实现函数

今天写程序过程中需要处理字符串,整个处理过程中需要去除字符串首尾的空格,实现之后顺便搜索了一下,在这里简单整理一下字符串中取出空格的方法。

String.trim()

trim()是去掉首尾空格

replace(“ “, “”)

str.replace(" ", ""); 

去掉所有空格,包括首尾、中间

replaceAll(“ +”,””)

去掉所有空格

replaceAll(“\s*”, “”)

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

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

自己实现函数

public String removeSpace(String resource,char ch) {
    StringBuffer buffer=new StringBuffer();
    int position=0;
    char currentChar;

    while(position<resource.length()) {
        currentChar=resource.charAt(position++);
        if(currentChar!=ch) 
            buffer.append(currentChar);
    }
    return buffer.toString();
}
文章目录
  1. 1. String.trim()
  2. 2. replace(“ “, “”)
  3. 3. replaceAll(“ +”,””)
  4. 4. replaceAll(“\s*”, “”)
  5. 5. 自己实现函数