欢迎来到天天文库
浏览记录
ID:45325578
大小:621.00 KB
页数:14页
时间:2019-11-11
《《字符串和日期类》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第5章字符串和日期类由于在编程设计中字符串应用非常广泛,因此Java把字符串作为类来处理。如果需要对字符串进行拼接,则StringBuffer类将会比String更好地完成任务。StringTokenizer对象对分析字符串提供帮助。另外与日常工作相关的就是日期对象:Date和Calendar对象。在本章将详细介绍这几个编程设计中经常使用的类。2本章知识要点:了解字符串对象的几种定义方式和区别掌握字符串对象常用的方法和属性掌握StringBuffer对象的使用方法掌握StringTokenizer对象的使用方法了解Date和
2、Calendar类的基本使用方法掌握格式化文本的方法理解String、StringBuffer和StringTokenizer对象的区别35.1字符串对象String类Java使用java.lang包中的Sting类来创建一个字符串对象。Java中的字符串是使用String对象表示,这不同于其他的设计语言,例如在C语言中字符串是一个字符数组,可以通过使用数组的方式来使用字符串。5.1.1创建String对象字符串对象被赋值之后,某种意义上其值是不可变的,即它们的值在创建之后不能通过字符串方法进行更改,但可以使用其他变量重新赋值
3、进行更改。字符串常量是使用双引号引起的内容,例如“”天气晴朗””、“”123.3””、“”student””等。45.1.2常用方法这些常用方法根据其作用可以分为:字符串比较、字符串检索、字符串替换、字符串截取和类型转换等五类。5方法名称及返回值类型概述charcharAt(intindex)返回指定索引处的char值。intcodePointAt(intindex)返回指定索引处字符的编码值(Unicode编码)。intcompareTo(StringanotherString)按字典顺序比较两个字符串。Stringconc
4、at(Stringstr)将指定字符串连接到此字符串的结尾。booleanendsWith(Stringsuffix)判断此字符串是否以指定的后缀结束。booleanequals(ObjectanObject)将此字符串与指定的对象比较。booleanequalsIgnoreCase(StringanotherStr)将此字符串与指定字符串比较,忽略大小写。byte[]getBytes()使用平台的默认字符集将此String编码为byte序列,并将结果存储到一个新的byte数组中。intindexOf(intch)返回指定字符
5、在此字符串中第一次出现处的索引值。booleanisEmpty()当且仅当length()为0时返回true。intlastIndexOf(intch)返回指定字符在此字符串中最后一次出现处的索引值。intlength()返回此字符串的长度。booleanmatches(Stringregex)判断此字符串是否匹配给定的正则表达式。booleanregionMatches(booleanignoreCase,inttoffset,Stringother,intooffset,intlen)判断两个字符串区域是否相等。Strin
6、greplace(charoldChar,charnewChar)返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar得到的。String[]split(Stringregex)根据给定正则表达式的匹配拆分此字符串。booleanstartsWith(Stringprefix)判断此字符串是否以指定的前缀开始。Stringsubstring(intbeginIndex)返回一个新的字符串,它是此字符串的子字符串。char[]toCharArray()将此字符串转换为一个新的字符数组。Stringt
7、oLowerCase()使用默认语言环境的规则将此String中的所有字符都转换为小写。StringtoUpperCase()使用默认语言环境的规则将此String中的所有字符都转换为大写。Stringtrim()返回字符串的副本,忽略前导空白和尾部空白。staticStringvalueOf(booleanb)返回boolean参数的字符串表示形式。5.2StringBuffer类StringBuffer类允许用户创建可以以各种方式修改的字符串对象,它与描述字符串常量的String类不同。当用户使用StringBuffer类
8、的字符串时,用户并没有创建一个新的String对象,而是直接操作源字符串本身。为此,StringBuffer类提供了与String类不同的方法集,所有的操作都直接发生在包含该字符串的缓冲区上。65.2.1创建StringBuffer对象与创建String对象不同,创建Stri
此文档下载收益归作者所有