2018年7月9日 星期一

首字符为字母&特殊字符清除&空字串

 //判断一个字符串的首字符是否为字母

    public   static   boolean   test(String   s) 
  { 
            char   c   =   s.charAt(0); 
            int   i   =(int)c; 
                    if((i>=65&&i<=90)||(i>=97&&i<=122)) 
                    { 
                              return   true; 
                    } else 
                    { 
                           return   false; 
                    } 
  }

// 清除掉所有特殊字符
    public static String stringFilter(String str)   {
     
        String regEx = "[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?[-]]";
        Pattern p=null;
        Matcher m=null;
        try{
              p = Pattern.compile(regEx);
              m = p.matcher(str);
        }catch (PatternSyntaxException e){
            e.printStackTrace();
        }
        return m.replaceAll("").trim();
    }

    //過濾 空字串
    public  String cleanT(String s){
       s = s.trim();
       return s;
    }

沒有留言:

張貼留言