版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习目标掌握String类、StringBuffer类及StringTokenizer类中常用方法。能够使用字符串相关类解决实际问题。主要内容
String类StringBuffer类StringTokenizer类Java中的字符串字符是一个基本的数据类型,而字符串是抽象的数据类型,只能使用对象表示字符串。本次课程主要介绍用于字符串处理的类及其应用。字符串相关的类都放在java.lang包中。字符串可分为两大类:String类:创建后不能再修改和变动的字符串常量;StringBuffer类:创建之后可以再修改和变动的字符串变量。
String类1.构造字符串对象(1)String(),构造一个空的字符串对象。(2)String(charchars[]),以字符数组chars的内容构造一个字符串对象。(3)String(charchars[],intstartIndex,intnumChars),以字符数组chars中从startIndex位置开始的numChars个字符构造一个字符串对象。(4)String(byte[]bytes),以字节数组bytes的内容构造一个字符串对象。(5)String(byte[]
bytes,int
offset,int
length),以字节数组bytes中从offset位置开始的length个字节构造一个字符串对象。String类返回类型方法声明功能描述intlength()此方法返回字符串的字符个数charcharAt(intindex)此方法返回字符串中index位置上的字符intindexOf(charch)返回字符ch在字符串中第一次出现的位置intlastIndexOf(charch)返回字符ch在字符串中最后一次出现的位置【例6-2】生成一班30位同学的学号并按每行5个输出2.String类常用方法StringBuffer类StringBuffer类和String一样,也用来代表字符串,只是StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。1.创建StringBuffer类对象(1)StringBuffer()用于创建一个空的StringBuffer对象;(2)StringBuffer(intlength)以length指定的长度创建StringBuffer对象;(3)StringBuffer(Stringstr)用指定的字符串初始化创建StringBuffer对象。StringBuffers1=newStringBuffer();StringBuffers2=newStringBuffer(“abc”);StringBuffer类
返回类型方法声明功能描述StringBufferinsert(Strings)在指定位置插入布尔值的字符串表示intlength() 确定StringBuffer对象的长度voidsetCharAt(intpos,charch)使用ch指定的新值设置pos指定的位置上的字符StringtoString()转换为字符串形式StringBufferdelete(intstart,intend)此方法将删除调用对象中从start位置开始直到end指定的索引-1位置的字符序列StringBufferdeleteCharAt(intpos)此方法将删除pos指定的索引处的字符StringBufferreplace(intstart,intend,Strings)此方法使用一组字符替换另一组字符。将用替换字符串从start指定的位置开始替换,直到end指定的位置结束【例6-3】可变字符串应用示例2.常用方法StringTokenizer类1.StringTokenizer类的构造器(1)StringTokenizer(Stringstr)构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。(2)StringTokenizer(String
str,String
delim)构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。(3)StringTokenizer(String
str,String
delim,boolean
returnDelims)构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。StringTokenizer类返回类型方法声明功能描述intcountTokens()返回标记的数目booleanhasMoreTokens()检查是否还有标记存在StringnextToken()返回下一个标记StringnextToken(Stringdelimit)根据delimit指定的分界符,返回下一个标记2.常用方法【案例6-1】统计单词个数案例描述很多时候,我们需要进行文字统计工作,如统计一篇英文文章的单词数。请利用所学API类相关方法,编写程序统计单词个数。假设单词之间用空格“”、逗号“,”、句号“.”分开。如统计字符串“Iamaboy,youareagirl.”的结果是:单词个数为8。【案例6-1】统计单词个数案例目标学会分析“统计单词个数”程序实现的逻辑思路;能够灵活使用字符串类String、字符串分析器类StringTokenizer;能够独立完成程序的源代码编写、编译及运行。【案例6-1】统计单词个数实现思路字符串中单词个数的统计,关键是单词之间的分隔符。统计的基本原则是,分隔符出现,意味着新单词的出现。可以用两种方法实现单词统计:方法1:将String转换为byte数组,遍历数组,计算分隔符的数量,从而得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶树有机种植管理技术手册
- 过期会员激活维护方案
- 肩颈理疗标准疗程操作规范
- 绿色农产品认证申报实施方案
- 复购提升转介绍激励机制方案
- 婴幼儿睡眠规律调整指导方案
- 劳动者职业健康检查组织实施方案
- 风电场作业票审批管理方案
- 体检报告解读健康管理方案制定
- 储能电站夜间抢修照明方案
- 2024年天津高考试卷6科(数学+化生+政史地)真题试卷(含解析)
- 压缩空气储能技术
- 行政管理本科毕业论文-我国城市流动人口管理问题研究
- 代还信用贷款合同
- SMT设备安全培训材料
- 伙食管理委员会职责
- 管道直饮水项目可行性研究报告
- 小型农田灌溉工程施工组织设计
- 2024年广东省广州市市中考道德与法治试卷真题(含答案逐题解析)
- GB/T 4008-2024锰硅合金
- 车辆租赁服务方案
评论
0/150
提交评论