零散知识整理

 

1.Date类获取当前系统时间

1 Date date = new Date();
2             SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
3             System.out.println("当前时间为:"+format.format(date));

2.Calender类获取日期和星期

1 Calendar t = Calendar.getInstance();
2 System.out.println("今天是:"+t.get(Calendar.YEAR)+"年"+(t.get(Calendar.MONTH)+1)+"月"+(t.get(Calendar.DAY_OF_MONTH)+1)+"日,星期"+(t.get(Calendar.DAY_OF_WEEK)-1));
3         

 3.正则表达式验证邮箱和手机号

 1 /**
 2       * 验证邮箱地址是否正确
 3       * @param email
 4       * @return
 5       */
 6      public static boolean checkEmail(String email){
 7       boolean flag = false;
 8       try{
 9        String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
10        Pattern regex = Pattern.compile(check);
11        Matcher matcher = regex.matcher(email);
12        flag = matcher.matches();
13       }catch(Exception e){
14        System.out.println("验证邮箱地址错误");
15        flag = false;
16       }
17       
18       return flag;
19      }
20      /**
21       * 验证手机号码
22       * @param mobiles
23       * @return
24       */
25      public static boolean isMobileNO(String mobiles){
26       boolean flag = false;
27       try{
28        Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
29        Matcher m = p.matcher(mobiles);
30        flag = m.matches();
31       }catch(Exception e){
32           System.out.println("验证手机号码错误");
33        flag = false;
34       }
35       return flag;
36      }

4.搜索框

startSearch()函数,
参数1:你准备在搜索框中显示的提示信息;
参数2:true时关键字高亮显示,false的话光标在关键字之后;
参数3:appData为你要传递的信息,从getIntent()中可以通过Bundle appData = intent.getBundleExtra(SearchManager.APP_DATA);获取到;
参数4:true的话会在全局搜索,false的话只在你保存的历史关键字中搜索。

 5.Activity默认不弹出键盘实用方法

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

 

posted on 2013-12-04 10:38  凡人柯  阅读(270)  评论(0编辑  收藏  举报