字符串和日期类.ppt

上传人:牧羊曲112 文档编号:4971871 上传时间:2023-05-26 格式:PPT 页数:14 大小:225KB
返回 下载 相关 举报
字符串和日期类.ppt_第1页
第1页 / 共14页
字符串和日期类.ppt_第2页
第2页 / 共14页
字符串和日期类.ppt_第3页
第3页 / 共14页
字符串和日期类.ppt_第4页
第4页 / 共14页
字符串和日期类.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《字符串和日期类.ppt》由会员分享,可在线阅读,更多相关《字符串和日期类.ppt(14页珍藏版)》请在三一办公上搜索。

1、1,第5章 字符串和日期类,由于在编程设计中字符串应用非常广泛,因此Java把字符串作为类来处理。如果需要对字符串进行拼接,则StringBuffer类将会比String更好地完成任务。StringTokenizer对象对分析字符串提供帮助。另外与日常工作相关的就是日期对象:Date和Calendar对象。在本章将详细介绍这几个编程设计中经常使用的类。,2,本章知识要点:,了解字符串对象的几种定义方式和区别掌握字符串对象常用的方法和属性掌握StringBuffer对象的使用方法掌握StringTokenizer对象的使用方法了解Date和Calendar类的基本使用方法掌握格式化文本的方法理解

2、String、StringBuffer和StringTokenizer对象的区别,3,5.1 字符串对象String类,Java使用java.lang包中的Sting类来创建一个字符串对象。Java中的字符串是使用String对象表示,这不同于其他的设计语言,例如在C语言中字符串是一个字符数组,可以通过使用数组的方式来使用字符串。,5.1.1 创建String对象,字符串对象被赋值之后,某种意义上其值是不可变的,即它们的值在创建之后不能通过字符串方法进行更改,但可以使用其他变量重新赋值进行更改。字符串常量是使用双引号引起的内容,例如“”天气晴朗”、“”123.3”、“”student”等。,4

3、,5.1.2 常用方法,这些常用方法根据其作用可以分为:字符串比较、字符串检索、字符串替换、字符串截取和类型转换等五类。,5,5.2 StringBuffer类,StringBuffer类允许用户创建可以以各种方式修改的字符串对象,它与描述字符串常量的String类不同。当用户使用StringBuffer类的字符串时,用户并没有创建一个新的String对象,而是直接操作源字符串本身。为此,StringBuffer类提供了与String类不同的方法集,所有的操作都直接发生在包含该字符串的缓冲区上。,6,5.2.1 创建StringBuffer对象,与创建String对象不同,创建StringBu

4、ffer对象必须使用构造方法来创建。StringBuffer类提供了几个构造方法允许用户以各种方式构造StringBuffer对象。,7,5.2.2 常用方法,在本节将介绍StringBuffer对象常用方法:,8,5.3 StringTokenizer类,有时我们需要分析字符串并将字符串分解成可被独立使用的单词,这些单词叫做语言符号。例如。对于字符串,如果我们把点号作为该字符串的分隔符,那么该字符串有三个语言符号。当我们分析一个字符串时,可以使用java.util包中的StringTokenizer类。,9,5.4 Date类和Calendar,使用Date类的无参数构造方法创建的对象可以获

5、取本地当前时间。Date对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。,10,11,5.4.2 Calendar类,Calendar类在java.util包中。创建一个Calendar对象使用Calendar类的static方法getInstance()可以初始化一个日历对象。,12,5.5 格式化文本,在编程过程中,程序员往往会遇到显示货币、日期等数据的特殊需求,而通过在现实中加入分隔符是十分麻烦的。为此,Java语言提供了专门的类,用来格式化输出特殊的数据,比如日期、数字、货币和百分数。,5.5.1 格式化日期,对日期和时间进行格式化,可以使用Java提供的DateFormat类来处理。它首先需要使用默认的,或是调用静态的getAvailableLocales()方法,来获取对日期格式化进行支持的locale数组。,13,5.5.2 格式化数字,对数字、货币的格式化,Java语言提供了NumberFormat类来处理有关的问题。此类提供的方法,可以分别对数字、货币量和百分比进行格式化和分析。,14,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号