201711671223《Java程序设计》第八周学习总结 第8章常用使用类

201711671223《Java程序设计》第周学习总结 第8章常用使用类

String类

Java专门提供了用来处理字符序列的String类。String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用String类。

Java把String类声明为final类,因此用户不能扩展String类,即String类不可以有子类。String对象可以用“+”进行并置运算,即首尾相接得到一个新的String对象。

String 类的常用方法:

public int length():获取一个字符串的长度

public boolean equals(String s):判断当前String对象的字符序列是否与参数s指定的String对象的字符序列相同

public boolean startsWith(String s)

判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列

public int compareTo(String s):按字典序与参数s指定的字符序列比较大小

public boolean contains(String s):String对象调用contains方法判断当前String对象的字符序列是否包含参数s的字符序列

public int indexOf (String str):String对象调用方法从当前String对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是–1。

public String substring(int startpoint):字符串对象调用该方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的startpoint位置至最后位置上的字符所得到的字符序列。

public String trim() :得到一个新的String对象,这个新的String对象的字符序列是当前String对象的字符序列去掉前后空格后的字符序列。

Java.lang包中的Integer类调用其类方法:

      public static int parseInt(String s)

      可以将由“数字”字符组成的字符串

类似地,使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由"数字"字符组成的字符串,转化为相应的基本数据类型。

正则表达式是一个String对象的字符序列,该字符序列中含有具有特殊意义字符,这些特殊字符称做正则表达式中的元字符。比如,"\\dcat"中的\\d就是有特殊意义的元字符,代表0到9中的任何一个,"0cat","1cat","2cat",…,"9cat"都是和正则表达式"\\dcat"匹配的字符序列。

使用StringTokenizer对象分解String对象的字符序列。StringTokenizer类在java.util包中,有两个常用的构造方法:

StringTokenizer(String s):为String对象s构造一个分析器。使用默认的分隔标记,即空格符、换行符、回车符、Tab符、进纸符做分隔标记。

StringTokenizer(String s, String delim为String对象s构造一个分析器。参数delim的字符序列中的字符的任意排列被作为分隔标记。

使用Scanner类从字符串中解析程序所需要的数据。String对象的字符序列的字符不能被修改、删除,即String对象的实体是不可以再发生变化的,StringBuffer类的对象的实体的内存空间可以自动地改变大小,便于存放一个可变的字符序列。  

Date类,Date类在java.util包中.Date类的构造方法之一:

Date()使用Date类的无参数构造方法创建的对象可以获取本地当前时间。

Calendar类在java.util包中。

使用Calendar类的static方法 getInstance()可以初始化一个日历对象,

Formatter类的format方法:format(格式化模式, 日期列表)按着“格式化模式”返回“日期列表”中所列各个日期中所含数据(年,月,日,小时等数据)的字符串表示。Java已经将format方法做为了String类的静态方法,因此,程序可以直接使用String类调用format方法对日期进行格式化。

Math类在java.lang包中。Math类包含许多用来进行科学计算的类方法,这些方法可以直接通过类名调用。BigInteger类java.math包中的BigInteger类提供任意精度的整数运算。使用Math类调用其类方法random()返回一个0至1之间的随机数。Console类,如果希望在键盘输入一行文本,但不想让该文本回显,即不在命令行显示,那么就需要使用java.io包中的Console类的对象来完成。首先使用System类调用console()方法返回一个Console类的一个对象,然后,cons调用readPassword()方法读取用户在键盘输入的一行文本,并将文本以一个char数组返回。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/Smart_J_King/article/details/84678987