java开发 葵花宝典 06

上传人:xzh****18 文档编号:51812999 上传时间:2018-08-16 格式:PPT 页数:16 大小:277.50KB
返回 下载 相关 举报
java开发 葵花宝典 06_第1页
第1页 / 共16页
java开发 葵花宝典 06_第2页
第2页 / 共16页
java开发 葵花宝典 06_第3页
第3页 / 共16页
java开发 葵花宝典 06_第4页
第4页 / 共16页
java开发 葵花宝典 06_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《java开发 葵花宝典 06》由会员分享,可在线阅读,更多相关《java开发 葵花宝典 06(16页珍藏版)》请在金锄头文库上搜索。

1、第6章 字符串的处理 本章将通过实例,重点讲述字符串类和字符串类 中各种各样的方法。字符串属于类,虽然在本章 之前还未讲解类,但本章的关键主要学习如何处 理字符串。字符串是在程序开发中,随时随地都 能用到的对象型数据,处理好字符串数据,对于 程序开发来说,是至关重要的。在程序不同的角 落都会存在字符串处理的身影,例如,登录窗口 的用户名和密码等等。6.1 字符串的基本概念 提到字符串,读者一定不会陌生。在前面章节中 ,很多实例程序都有字符串的出现。先来看看下 面的这段程序代码段。(具体内容请参照本书) 在两个双引号之间的数据就是字符串。 (具体内容请参照本书)6.2 字符串处理的类库种类 字符

2、串处理类库使用最多的是两种:“String” 类和“StringBuffer”类。下面将详细讲述这两 个类如何使用。6.2.1 字符串的赋值 字符串类是处理字符串的类。“String”字符串 与上一章学过的数组有一个共同点。就是它们被 初始化后,长度是不变的,并且内容也不变。如 果要改变它的值,就会产生一个新的字符串,如 下所示:(具体内容请参照本书)6.2.2 字符串的处理类-String 字符串的声明非常简单,具体声明方法如下所示 : 字符串类型 字符串名字符串内容 (具体内容请参照本书)6.2.3 字符串处理的方法字符串类拥有很多针对字符串操作的方法。在这里主要讲述:串 连接、提取子串、

3、从字符串中分解字符、得到字符串的长度、测 试字符串是否相等、查找特定字符串、从基本类型转换成字符串 等。1串连接2提取子字 符串3从字符串中分解字符4得到字符串的长度5测试字符串是否相等6查找特定子串7从基本类型转换成字符串8toString方法6.2.4 缓冲字符串处理类 StringBuffer 前面介绍过,“String”类一旦声明初始化后, 是固定不变的。如果要改变它,就必须重新申请 空间,重新声明和初始化。Java类库中有一个类 ,可以解决上面的问题,那就是缓冲字符串类 “StringBuffer”类。当创建StringBuffer类对 象时,系统为对象分配的内存会自动扩展,以容 纳

4、新增的内容。针对“StringBuffer”类创建对 象时的构造器有两个,下面将详细的讲述。6.2.5 缓冲字符串StringBuffer类的构 造器 在这一小节中,将学习缓冲字符串类的构造器知 识。通过学习对比StringBuffer类和String类的 不同点和相同点。 1默认的构造器 2设定容量大小的构造器6.2.6 缓冲字符串的处理 下面将学习StringBuffer类的一些主要方法。其 实这些方法有很多与String类的方法很相似,通 过学习可以比较。 1初始化字符串2取字符串的单 个字符 3单个字符串赋值4指定位 置插入字符串 5返回字符串的子串6倒置字符串的 内容6.2.7 缓冲

5、字符串类的特点 字符串是绝大多数应用程序经常使用、且不可缺 少的对象之一。由于缓冲字符串类有着比字符串 类更加宽裕的空间,所以缓冲字符串可以用来处 理一些动态字符串,而一般字符串类只能处理静 态的不可变化的字符串。6.3 用实例演示如何处理字符串 下面看一个实例,通过这个实例可以更熟练的处 理字符串数据。有一个字符串处理要求,请看下 面的要求: 有两个字节数组:I,a,m, a,b,o,y,以及h, e,i,s,a,b,o, y,请将它们以字符串形式输出。 用缓冲字符串类来输出上面的字符串。(具体内 容请参照本书)6.4 如何格式化输出 程序员经常使用“System.out.println(x

6、)”方法 向输出台输出数据,这条命令会按照x的数据类型 ,所允许的非零数字位的最大数字打印。下面通 过例子进行演示。(具体内容请参照本书)6.5 常见疑难解答 (具体内容请参照本书)6.5.1 “equals”和“”的区别 答:如果操作两边都是对象句柄,就比较两个句 柄是否指向同一个对象。如果两边是基本类型, 比较的就是值。 “equals”比较的是两个对象的内容,如果不重 载“equals”方法,自动调用object的 “equalf”方法,则和“”样。在JDK中像 “String”、“Integer”,默认重载了 “equal”,则比较的是对象的内容。在实际编程 中,建议读者使用“equals”方法。6.5.2 String类为何被定义成final约束 答:主要是考虑“效率”和“安全性”的缘故。 若“String”允许被继承,则其频繁的被使用, 可能会降低程序的性能,所以“String”被定义 成“final”。6.5.3 char类型转换成int类型,整数 int转换成字符串 (具体内容请参照本书)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号