常用类
常用类
Object
equals()toString()
String
length()substring()int indexOf(int ch ):在给定字符串中查找字符(ASCII),找到返回字符数组所对应的下标找不到返回-1int indexOf(int ch,int fromIndex):从指定的下标开始查找某个字符,查找到返回下标,查找不到返回-1int indexOf(String str)在给定符串中查找另一个字符串byte[] getBytes()转换成 字节数组char[] toCharArray()转换成 字符数组String replace(char old,char new)用新字符替换旧字符String replace(String old,String new)用新字符串替换旧字符串String trim()去除字符串两端空格,中间的不会去除,返回一个新字符串String toLowerCase()转换成 小写字符串String toUpperCase()转换成 大写字符串
StringBuffer
append(String str):将制定字符串追加到此字符序列delete(int star,int end):移除指定字符串insert(int offset,String str):在指定位置插入replace(int star,int end,String str):替换指定范围的内容reverse():将字符序列反转toString():返回此序列中数据的字符串表示形式substring(int star,int end):从指定位置开始到指定位置结束,截取该字符串缓冲区,返回新字符串
StringBuilder
StringBuilder 类是字符串缓冲区,是一个可变的字符序列,该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候。建议优先采用该类,因为大多数实现中,它比 StringBuffer 要快
Date & DateFormat
public SimpleDateFormat():默认的格式化操作public SimpleDateFormat(String pattern):按照指定格式进行日期格式化y:年 M:年中的月份 d:月份中的天数 H:一天中的小时数 m:小时中的分钟数 s:分钟中的秒数 S:毫秒数- 实例
//format()把Date对象转换成String
Date d = new Date();
DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”);
String str = df.format(d);
//parse()把String对象转换成Date
String str = "2019年6月15日";
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日");
Date date = df.parse(str);
System
currentTimeMillis():获取当前系统时间与1970年01月01日00:00点之间的毫秒差值exit(int status):用来结束正在运行的Java程序,通常传入 0 参数记为正常状态,其他为异常状态gc():用来运行 JVM 中的垃圾回收器,完成内存中垃圾的消除getProperty(String key):用来获取指定键(字符串名称)中所记录的系统属性消息
Math
abs(double a):返回 double 值的绝对值ceil(double a):返回结果为比参数值大的最小整数的 double 值floor(double a):返回结果比参数值小的最大整数的 double 值max(double a,double b):返回两个参数中较大的值min(double a,double b):返回两个参数中较小的值pow(double a,double b):返回第一个参数的第二个参数次幂的值random():产生一个大于等于0.0且小于1.0的double小数round(double a):返回参数值四舍五入的结果
Arrays
sort(int[] a):将数组元素按数字升序排序toString(int[] a):用来返回指定数组元素内容的字符串形式binarySearch(int[] a):在有序数组中,查找给定元素出现的位置,没有查到则返回-1(使用的是二分搜索法)