String实用类
.length() 检测字符串长度 .equals(值) 检查字符串与括号里的值是否完全一致 返回值为boolean .trim() 去掉字符串前后的空格 .toLowerCase() 将字符串全部转换为小写 .toUpperCase() 将字符串全部转换为大写 .equalsIgnoreCase(值) 使用该方法比较字符串 可忽略大小写 .indexOf(“值”) 检测该字符串中是否包含此值 查找的是第一次出现的位置的下标 如果没有此值返回-1 .lastIndexOf(“值”) 查找的是最后一次出现的位置的下标 .substring(角标,角标) 截取字符串中的内容 从第一个角标开始到截止角标(包前不包后) .split(“字符”) 寻找括号中的字符 如果找到该字符 则自动删除该字符并将字符前内容储存到数组 需要用数组来接收 String[] arr = a.split("、");
String 和 StringBuffer
String是不可变对象 经常改变内容的字符串最好不要用String StringBuffer 是可变的字符串 字符串经常改变的情况下 使用StringBuffer 更高效 JDK1.5后提供了StringBuilder 等价于 StringBuffer
声明方式: StringBuffer name = new StringBuffer(字符串); .concat(字符) 在该变量字符后面追加字符变量 .append(“字符串”) 会将括号内的字符串添加到StringBuffer 声明的变量中 .insert(下标,“字符”) 通过下标来添加字符 后面元素自动往后推 .replace(原字符,替换字符) 将原字符替换成需要替换的字符
Math类
Math.abs(自然数) 会将括号内的数进行绝对值操作 如-2 自动转换为 2 Math.max(数,数) 会将括号内的两个数作比较 然后返回最大的数 如0.21 99 返回99 Math.min(数,数) 会将括号内的两个数作比较 然后返回最大的数 如0.21 99 返回0.21
Random
Random rand = new Random()
Date
.YEAR 获取当前的年份 .MONTH 获取当前的月份,从0开始 .DAY_OF_MONTH 获取今天是这个月的第几天 .DAY_OF_YEAR 获取今天是这一年的第几天
实例操作步骤
1. 实例化日期对象
Date date = new Date ( ) ;
2. 实例化日期格式
SimpleDateFormat sdf = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ;
3. 接受当前日期
String format = sdf. format ( date) ;
4. 输出当前时间
System. out. println ( date)
一、 实例化日历对象
Calendar cld = Calendar. getInstance ( ) ;
二、 获取日期特定部分
System. out. println ( cld. get ( cld. YEAR) ) ;
System. out. println ( cld. get ( cld. MONDAY) ) ;
System. out. println ( cld. get ( cld. DAY_OF_MONTH) ) ;
System. out. println ( cld. get ( cld. DAY_OF_YEAR) ) ;