第七周学习内容总结
String类:length、equals、startsWith、contains、substring,这些方法对于有效处理字符序列信息有很大的帮助;
StringTokenizer类:分解字符序列,不使用正则表达式作为分隔标记;
Scanner类:同样是分解字符序列,在解析操作时,把与正则表达式匹配的字符序列作为分隔标记;
StringBuffer类:内存空间可以自动改变大小,便于存放一个可变的字符序列。常用方法有append、charAt、insert、reverse、delete、replace;
Date类和Calendar类:用于处理时间;
Math类、BigInteger类、Random类:用于处理数据;
Class类和Console类:Class类的实例可以帮助程序创建其他类的实例,Console类可以让文本不在命令行显示;
Pattern类和Matcher类:检索和指定模式匹配的字符序列。
String类的常用方法:
1. public int length( ) 用来获取一个String对象的字符序列的长度;
2.public boolean equals(String s) 用来比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同;
3.public boolean startsWith(String s)、public boolean endsWith(Sting s) 判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列;
4.public boolean contains(String s) 用来判断当前String对象的字符序列是否包含参数s的字符序列;
5.public int indexOf (string s) 从当前String对象的字符序列的0索引位置开始检索首次出现s的字符序列位置并返回该位置,若没检索到,该方法的返回值为-1;
6.public int lastIndexOf(String s) 从当前String对象的字符序列的0索引位置开始检索最后一次出现s的字符序列的位置,并返回该位置,若没检索到,则返回-1;
*7.public String trim() 得到一个新的String对象,这个String对象的字符序列是当前String对象的字符序列去掉前后空格后的字符序列。
Date与Calendar类
Date类
1.使用无参数构造方法
2.使用带参数的构造方法
Calendar类
Calendar类在java.util包中。使用Calendar类的static方法getInstance()可以初始化一个日历对象
日期的格式化
format方法
format(
格式化模式,日期列表);
不同区域的星期格式
format(Locale locale,
格式化模式
,
日期列表
);
其中的参数locale是一个Locale类的实例,用于表示地域
Math、BigInteger和Random类
Math类
在编写程序时,可能需要计算一个数的平方根、绝对值或获取一个随机数等。以下是Math类的常用类方法。
- public static long abs(double a) 返回a的绝对值。
- public static double max(double a,double b) 返回a、b的最大值。
- public static double min(double a,double b) 返回a、b的最小值。
BigInteger类
BigInteger类的常用方法
- public BigInteger add(BigInteger val) 返回当前对象与val的和。
- public BigInteger subtract(BigInteger val) 返回当前对象与val的差。
- public BigInteger multiply(BigInteger val) 返回当前对象与val的积。
Random类
使用Random类的如下构造方法
public Random(); public Random(long seed);
创建Random对象
数字格式化
format方法
程序可以使用String类调用format方法对数字进行格式化。
格式化整数
1.%d,%o,%x和%X
2.修饰符
3.数据的宽度
格式化浮点数
1.float、Float、double 和Double %f,%e(%E),%g(%G)和%a(%A)格式符可格式化float、Float、double和Double。
2.修饰符
3.限制小数位数与数据的“宽度”
Class类与Console类
class类
使用Class的类方法得到一个和某类(参数className指定的类)相关的Class 对象
Console类
Pattern与Matcher类
使用Pattern类和Matcher的步骤如下。
1.建立Pattern对象
2.得到Matcher对象
代码托管:
https://gitee.com/Reveal/qwe/tree/master/qwe/qwe/src