String类
- equals 将此String与另一个String进行比较
- equalsIgnoreCase 将此String与另一个String进行比较不考虑大小写
- concat 将指定的字符串连接到该字符串的末尾
- charAt(i) 获取指定i所在位置的字符
- indexOf("i") 获取i所在位子的角标,如果不存在i,则返回-1;
- substring(i) 从start开始截取到i位子的值
- substring(i,j) 从i开始截取到j位子的值, 左闭右开!!!!
String s = "helloworld"; - toCharArray 字符转化为字符数组
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
} - getBytes 字符转化为字节数组
byte[] bytes = s.getBytes();
for (int i = 0; i <bytes.length ; i++) {
System.out.println(bytes[i]);
} - replace("hh","HH") hh替换为HH
split("h") 从h开始分割
Arrays
- Arrays.toString()返回数组内容的字符串表示形式
- Arrays.sort(arr)对指定的int类型的数组进行升序排序
Math类
- Math.abs()绝对值
- Math.ceil()返回值大于等于参数的最小整数
- Math.floor()返回值小于等于参数的最小整数
- Math.round()四舍五入
System类
- System.currentTimeMIllis()获取当前系统时间与1970年1月1日00点00分之间的毫秒值
- System.arraycopy将数组中指定的数据拷贝到拎一个数组中
StingBuilder类
- String对象为不可变
- StringBuilder builder = new StringBuilder();
- StringBuilder builder1 = builder.append("hello");
- StringBuilder可以添加任何类型
- public String toString(){}
- 通过toString方法, StringBuilder对象将会转换为不可变的String对象
Calendar类(抽象类)
- Calendar calendar = Calendar.getInstance();创建Calendar对象
-
calendar.get()获取日历字段中的值
- calendar.set()将日历中的字段设置为给定的值
- calendar.add(Caelndar.YEAR,2)为给定的日历添加或减去指定时间量
- Calendar calendar=Calendar.getInstance();
Date date=calendar.getTime();
表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date 对象。 - SimpleDateFormat sdf=new SimpleDateFormat(格式);
Date date=sdf.parse(String类型);
将String类型时间对象转换为Date类型时间对象 - DateFormat df2 = new SimpleDateFormat(String类型);
String str2 = df2.format(date);
将Date时间对象转换为String类型时间对象 - new Date(0L)当前的毫秒值转化成日期对象
- new Date().getTime()把日期对象转换为对应的时间毫秒值
Collection 集合
- collection.add()把给定的元素添加到集合中
- collection.clear()清空集合中的所有元素
- collection.remove()把给定对象从集合中删除
- collection.contains()判断当前集合是否为空
- collection.isEmpty()判断集合是否为空
- collection.size()输出集合中元素的个数
- Collections.shuffle();随机打乱集合的内容的顺序.
- Collection.addAll(结合名,集合内容)全部添加
- Collection.sort() 对集合进行排序
- Object[] objects = coll.toArray()把集合中的元素返回为Object[]数组
Map集合
- map.put()把指定的键和值添加到集合中
- map.get()根据键获取相对应的值
- map.remove()根据键删除对应的值
- map.containsKey()判断集合是否包含指定的键
- Collection<String> values=map.values();
System.out.println(values);
把集合中的值进行遍历 - Set<String> keys = map.keySet();获取所有键,存储到set结合中
- public Set<Map.Entry<K,V>> entrySet();获取所有的键值对的set集合
- K getKey(); 获取Entry对象中的键
- V getValue();获取Entry对象中的值