《字符大派对》PPT课件.ppt

《字符大派对》PPT课件.ppt

ID:52276113

大小:1.22 MB

页数:31页

时间:2020-04-03

《字符大派对》PPT课件.ppt_第1页
《字符大派对》PPT课件.ppt_第2页
《字符大派对》PPT课件.ppt_第3页
《字符大派对》PPT课件.ppt_第4页
《字符大派对》PPT课件.ppt_第5页
资源描述:

《《字符大派对》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章字符大派对——字符串5.1认识String类5.2获取字符串的信息5.3字符串的操作5.4字符串与其它类型的关系5.5字符串与字符数组5.6StringBuffer和StringBuilder类5.7小结5.8习题5.1认识String类5.1.1String类型和字符数组的区别5.1.2声明与创建String对象5.1.3字符串的连接5.1.1String类型和字符数组的区别上一章讲了数组的声明与初始化,在这儿我们就先定义一个字符数组——“HelloWorld!”。charcharArray[]=newchar[]{‘H’

2、,‘e’,‘l’,‘l’,‘o’,‘’,‘W’,‘o’,‘r’,‘l’,‘d’,‘!’};标准的字符型数组初始化就是上面这个样子。看上去觉得不是很直观,明明是连续的单词,被一些符号隔成了一个个字母。而且初始化这个字符数组也是很麻烦,还需要将这些字符用符号一个个标识出来。其实用数组来处理一个字符串,初始化只是问题之一。在程序的实际应用中,经常会遇到连接两个字符串的情况。在前面章节的例子当中已经出现过了,如在例子Example2_1中,就有:System.out.println("circle1'sradius:"+circle1.g

3、etRadius());5.1.2声明与创建String对象声明一个String类型的变量:String字符串变量名;//声明一个字符串变量1.创建String类的对象String对象的声明过程,如图5.1所示。图5.1字符串声明与创建过程中的概念说明2.为对象赋值声明对象之后就可以为它赋值,也就是让它指向一个创建好的实体。在这里向大家介绍一下“实体”这个概念。我们说过Java中的对象变量是一个引用,所谓的“实体”就是对象的引用所指向的那个内存存储区域。对象的变量名是一个指向此类型实体的引用,实体是真正存储对象数据内容的地方。实体

4、也是一个对象,它也是由类创建而来,如图5.2所示。图5.2String对象的创建3.什么是对象、引用、实体4.字符串创建的实例5.字符串变量名=“abc”,如图5.3所示。图5.3两个String对象指向同一个实体5.1.3字符串的连接Java中用“+”可以串联字符串,但这么做并不是一个效率很高的办法,原因在本章的最后面会作介绍。Java的String对象还提供了专门用来连接字符串的一个方法——concat(),它也可以用来连接两个字符串。这个方法要比用“+”效率高些,先来看看它的用法吧:新字符串=字符串1.concat(字符串2

5、);5.2获取字符串的信息5.2.1求字符串的长度5.2.2判断字符串是否相等5.2.3字符串的比较5.2.4字符串的查找5.2.5取得子串与判断字符串的开头与结尾5.2.1求字符串的长度我们可以通过length属性来得到数组的长度。虽然Java中的字符串本质上也是个数组,但在这里却是用length()方法来得到字符串的长度。5.2.2判断字符串是否相等判断字符串是否相等用equals()函数。而且相对而言,字符串的比较操作要比数组简单得多啦。它只有两个比较方法,分别用来区分大小写和不区分大小写:(1)equals(目标字符串);

6、//调用String对象的equals()方法同目标字符串相比较,区分大小写(2)equalsIgnoreCase(目标字符串);//不区分大小写的比较这两个方法的作用都是比较两个字符串是否相等,如果相等则返回布尔型的true,反之输出false。5.2.3字符串的比较字符串的比较语法如下:(1)compareTo(目标字符串)//调用String对象的compareTo()方法同目标字符串相比较,区分大小写(2)compareToIgnoreCase(目标字符串)//不区分大小写的比较这个比较的过程我们用图来给大家说明一下,先看

7、图5.7中的两个字符串比较的过程吧。图5.7图5.8为我们说明了字符串长度不等时的比较情况。图5.8两个字符串相比较——长度不一致5.2.4字符串的查找表5.1字符串查找的方法及其用法5.2.5取得子串与判断字符串的开头与结尾语法格式://生成的子串从指定位置开始,直到字符串结束substring(起始索引位置);//生成的子串从起始位置开始,到结束索引位置的前一个字符substring(起始索引位置,结束索引位置);5.3字符串的操作5.3.1分割字符串5.3.2大小写转换5.3.3删除两端空白字符5.3.4字符串的替换5.3.

8、1分割字符串语法格式:split(分割字符串);//根据指定的分割字符串来对原字符串进行分割split(分割字符串,次数限制);//根据指定的分割字符串对原字符串最多进行指定次数的分割这个分割的过程可以用图5.9来说明。图5.95.3.2大小写转换

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。