String类
构造方法
功能
StringBuffer类
StringBuilder类
String,StringBuilder和StringBuffer的区别
正则表达式
Math类
Random类
Date类
Calendar类
SimpleDateFormat类
BigInteger
BigDecimal
String类:
字符串是由多个字符组成的一串数据的字符常量,Java中所有字符串都是String类的实例
创建形式一:String s = "abc";
创建形式二:String s = new String("abc");
构造方法:
public String()
public String(String str)
public String(byte[] bytes)
public String(char[] value)
判断功能:
boolean equals(Object obj)
boolean equalsIgnoreCase(String str)
boolean contains(String str)
boolean isEmpty()
boolean startsWith(String prefix)
boolean endsWith(String suffix)
获取功能:
转换功能:
byte[] getBytes()
char[] toCharArray()
static String valueOf(char[] chs)
String toLowerCase()
String toUpperCase()
String concat(String str)
Stirng[] split(分割符);
替换功能和去除字符串两空格
StringBuffer类:
功能:添加,删除,替换,反转,截取
StringBuilder类:
StringBuffer与StringBuilder的区别:
相同点:
底层实现方式是完全一致的,类的内部有一个char数组,没有并final修饰,之后对象字符串进行增,删操作
不同点:
StringBuffer是多线程操作安全的,方法都被synchronized关键字修饰
public synchronized int length(){return count;}
StringBuilder是多线程不安全的,单线程情况下建议使用
String,StringBuilder和StringBuffer的区别:
String的值是不可变的,少量的拼接操作可以,大量的字符串拼接不建议
StringBuffer,StringBuilder的值都是可变的
正则表达式:
正则表达式,又称规则表达式.Regular Expression,在代码中常简写为regex,regexp或RE.
是一种模式匹配语言(用一种规则来匹配文本).
重点:表达式中有哪些符号,如何使用这些符号来指定简单的规则.
Math类:
Random类:
Date类:
创建了一个日期对象,此对象中包含程序运行那一刻的时间.
Calendar类:
里面包含更丰富的日历信息.
SimpleDateFormat类:
日期对象,需要显示一个指定格式的字符串.
BigInteger:
BigDecimal:
小数在计算机以近似值存储