Java基础 (三)(正则表达式,基本类型)

来源:互联网 发布:英雄联盟网络波动 编辑:程序博客网 时间:2024/05/17 07:06

正则表达式

       \r 回车符  \t 制表符  \\ 反斜杠

      String regex = "\\t" ;  "\\\\" 两杆

      "[abc]"  只能匹配a,b,c中的单个字符

      "[abc]*" 匹配a,b,c出现0次或多次

      "[a - z]"   "[a-z A-Z]"

      "[^abc]*" 排除^之后其它都可以

      \d 数字[0 - 9]

      \D        [^ 0 - 9]

      [ ] 表示字符集

      "^a" 只能以a开头

      X ?  一次或一次也没有

      X *   0次或多次

      X +  一个或多个(0个不行)

      \w{n} 恰好n次

      \w{n,}  至少n次

      \w{n,m} 至少n次,至多m次

      "^\\d[a-zA-Z]*\\d$"  以单个数字开头,中间可以是多个字母,后边以数字结尾


基本类型

      16进制 String s = Integer.toHexString(255)

      NaN  Not a Number

      BigDecimal(java.math) 精确地浮点数运算

      E  自然常量

      round() 四舍五入

      floor() ceil()进位

Calendar 抽象类,不能创建实例

      Calendar c = Calendar.getInstance();

      数字代码 1 - 周日 ;2 - 周一 ……  7 - 周六

      set(年,月,日,时,分,秒);

      set(字段, 值);

      get(字段);

      setTime(Date); 将Calendar设置为Date实例表示的时间

      getTime(); 返回Date 实例

      add(字段, 值);  在指定字段加上指定的值

      getActualMaximum(字段); 获得指定字段最大值

      getTimeInMills() 获得毫秒值 

java.util.Date

      Date d = new Date() 获得系统当前时间

      String s = d.toString();  长格式表示时间

      setTime(); 毫秒值;1970-1-1 0:0:0 毫秒值为0

      getTime();

java.text.SimpleDateFormat

      SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

      f.format(date); 将Date对象转为字符串

      f.parse(s); 将字符串转为Date对象

      

原创粉丝点击