首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

化除String前后的空格

2012-11-04 
消除String前后的空格使用正则表达式public class SpaceChecker {public static void main(String[] args)

消除String前后的空格
使用正则表达式

public class SpaceChecker { 
 
    public static void main(String[] args) throws Exception { 
        SpaceCheck sc = new SpaceCheck(); 
         
        String str = "  a  b  c  "; 
         
        System.out.println(sc.delSpace(str)); 
    } 
     
    public String delSpace(String str) throws Exception { 
         
        if (str == null) { 
            return null; 
        } 
         
        String regStartSpace = "^[  ]*"; 
        String regEndSpace = "[  ]*$"; 
         
        // 连续两个 replaceAll  
        // 第一个是去掉前端的空格, 第二个是去掉后端的空格 
        // 本来想一气呵成,但是未能实现 ^_^ 
        String strDelSpace = str.replaceAll(regStartSpace, "").replaceAll(regEndSpace, ""); 
         
        return strDelSpace; 
    } 

热点排行