201711671103《java程序设计》第八章学习总结

1. String类:(1)String类在java.lang包中;(2)String类为final类,不可以有子类,也不能扩展String类

2.在使用字符串对象之前,可以先声明一个字符串:String 字符串标识符;初始化字符串:String 字符串标识符=字符串;

3.使用String类中的length方法可以获取一个字符串的长度: public int length();

4.字符串对象调用equals方法比较当前字符串对象的实体是否与参数s指定的字符串的实体相同:public boolean equals(String s)

5.字符串对象可以使用String类中的compareTo(String s)方法,按字典序与参数s指定的字符串比较大小。如果当前字符串与s相同,该方法返回值0,如果当前字符串对象大于s,该方法返回正值;如果小于s,回访负值:public int compareTo(String s)方法

6.字符串对象调用startWith(String s)方法,判断当前字符串对象的前缀是否是参数s指定的字符串:public boolean startsWith(String s)、public boolean endsWith(Stirng s);

7.字符串对象调用contains方法判断当前字符串对象是否有参数指定的字符串s,例如,tom=”student”,那么tom.contains(“tu”)的值就是true:public boolean contains(String s);

8.字符串调用方法indexOf从当前字符串的头开始检索字符串s,并返回首次出现s的索引位置。如果没有索引到字符串s,该方法返回的值为-1:public int indexOf(String s);

9.字符串对象调用substring方法获得一个当前字符串的子串,该子串是从当前字符串的startpoint出截取到最后所得到的字符串。若调用substring(int start,int end)方法则截取字符串start~end-1上的字符串:public String substring(int startpoint);

10.一个字符串s通过调用方法trim()得到一个字符串对象,该字符串对象时s去掉前后空格后的字符串:public String trim();

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

12.String类提供了将字符串存放到数组中的方法: public void getChar(int start,int end,char c[],int offset);

字符串调用getChars()方法将当前字符串中的一部分字符串复制到参数c指定的数组中,将字符串中从位置start到end-1位置上的字符串复制到数组c中,并从数组c的offset处开始存放这些字符。

13.使用默认分隔标记解析字符串:

创建Scanner对象,并将解析的字符串传递给所构造的对象,那么scanner将空格作为分隔标记来解析字符串中的单词:

(1)scanner调用next()方法一次返回NBA中的单词,如果NBA最后一个单词已被next()方法返回,scanner调用hasNext()将返回false,否则返回true。

(2)如果要解析字符串中的数字型单词,scanner可以调用NextInt()、nextDouble()、方法;

(3)如果字符串没有数字型单词,scanner调用NextInt()、nextDouble()、将发生inputMismatchException异常,在处理异常时可以调用next()方法返回非数字化单词。

14.使用正则表达式作为分隔标记解析字符串。

15.Date类[/t]

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

(2)带参数的构造方法:计算机系统将其自身的时间的“公元”设置在1970年1月1日0时(格林威治时间),可以根据这个时间使用Date的带参数的构造方法Date(long time)来创建一个Date对象。

16Calendar 类[/t]

Calendar类在java.util包中,使用Calendar类的static方法getInstance()可以初始化一个日历对象,如:Calendar calendar=Calendar.getInstance();

17.Formatter类的format方法:format(格式化模式,日期列表)

接着“格式化模式”返回“日期列表”中所列各个日期中所含数据(年,月,日,小时等数据)的字符串表示。我们可以使用String类调用format方法对日期进行格式化。

(1)格式化日期:String s=String.format(“%tY年%tm月%td日”,new Date(),new Date(),new Date());

(2)日期列表

(3) 格式化同一日期:String s=String.format("%tY年%<tm月%<td日",new Date());

(4)常用的日期格式符及作用:

>%tY 格式化“年”格式化为4位形式,例如2015

%ty 格式化“年”为2位形式 15

%tm 格式化“月”为2位形式,(01~13)

%tp 格式化“日”为当前环境下的上午或者下午。

%td 格式化“日”(为当前月的第几天)(01~31)

%tj 格式化“日”为当前年的第几天(0001~365)

%tB 格式化“月”为月份的全称(一月~12月)

%tb 格式化“月”为月份的简称 (一月~12月)

%tA 格式化“日”为星期几的全称(星期一 ~ 星期日,%ta 同理)

%tH 格式化“时”为24小时制,即 00~ 23

%tI 格式化“时”为12小时制(01~12)

%tM 将日期中的“分”格式化位2位形式,即(00~60)

%tS 格式化“秒”为2位形式(00~60)

%tL 格式化“毫秒”为3位形式,(000~999)

%tN 格式化“微妙” 为9位形式,即(000000000~999999999)

%tR 等价于 %tH:%tM

%tT 等价于 %tH:%tM:%tS

%tr 等价于 %tI:%tM:%tS%Tp

%tD 等价于 %tm/%td/%ty

%tF 等价于 %tY-%tm-%td

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值