程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JAVA中去掉字符串空格各種方法

JAVA中去掉字符串空格各種方法

編輯:關於JSP

       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 可以匹配空格、制表符、換頁符等空白字符的其中任意一個

      或者下面的代碼也可以去掉所有空格,包括首尾、中間

    代碼如下  

    public String remove(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();
    }

      大家看一下實例

    代碼如下   import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    /**
    * @author lei
    * 2011-9-2
    */
    public class StringUtils {
    public static String replaceBlank(String str) {
    String dest = "";
    if (str!=null) {
    Pattern p = Pattern.compile("s*|t|r|n");
    Matcher m = p.matcher(str);
    dest = m.replaceAll("");
    }
    return dest;
    }
    public static void main(String[] args) {
    System.out.println(StringUtils.replaceBlank("just do it!"));
    }
    /*-----------------------------------
    笨方法:String s = "你要去除的字符串";
    .去除空格:s = s.replace('s','');
    .去除回車:s = s.replace('n','');
    這樣也可以把空格和回車去掉,其他也可以照這樣做。
    注:n 回車(u000a)
    t 水平制表符(u0009)
    s 空格(u0008)
    r 換行(u000d)*/
    }
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved