Java语言程序设计实用教程第三版课件及代码.ppt

Java语言程序设计实用教程第三版课件及代码.ppt

ID:58882983

大小:217.50 KB

页数:56页

时间:2020-09-30

Java语言程序设计实用教程第三版课件及代码.ppt_第1页
Java语言程序设计实用教程第三版课件及代码.ppt_第2页
Java语言程序设计实用教程第三版课件及代码.ppt_第3页
Java语言程序设计实用教程第三版课件及代码.ppt_第4页
Java语言程序设计实用教程第三版课件及代码.ppt_第5页
资源描述:

《Java语言程序设计实用教程第三版课件及代码.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计实用教程第八讲字符串处理3本章学习要点:String类字符串的定义及其基本操作StringBuffer类字符串的定义及其基本操作字符串字符串是字符的序列,它是组织字符的基本数据结构,从某种程度上来说有些类似于字符的数组。在Java中,字符串被当作对象来处理。程序中需要用到的字符串可以分为两大类,一类是创建之后不会再做修改和变动的字符串常量String类;另一类是创建之后允许再做更改和变化的字符串变量StringBuffer类。8.1String类字符串常量使用“”定义字符串,使用‘’定义字符。“abc

2、”,”欢迎使用Java”都是字符串。‘a’,’b’,’c’都是字符。注意:字符串对象是用双引号括起来的字符序列,但字符串的内容并不包括双引号。Java会自动为字符串常量生成一个String类的对象,所以可以直接初始化String对象,如:Strings=“Helloworld!”String常用的构造方法(P176,表8-1)String():实例化一个空字符串String(byte[] bytes)使用当前平台的默认字符集从字节数组构造一个字符串String(byte[] bytes,intoffset,intleng

3、th)使用当前平台的默认字符集从字节数组的一部分构造一个字符串String(char[] value)使用字符数组构造一个字符串String(char[] value,intoffset,intcount)使用字符数组的一部分构造一个字符串String(Stringoriginal)根据一个字符串新建一个字符串(复制字符串)String(StringBufferbuffer)从一个字符串缓冲对象构造一个字符串练习输入以下代码,看是什么输出结果:charchars[]={'a','b','c','d','e','f'};S

4、tringstr=newString(chars,1,4);System.out.println(str);byteascii[]={65,66,67,68,69,70};Strings=newString(ascii,2,3);System.out.println(s);练习提示int占4个字节,byte是1个字节,每个字节8位。JAVA中byte范围是-128~127。a~z对应的ASCII码数为97~123。A~Z对应的ASCII码数为65~91。String类的方法及其应用(表8-2至表8-7)返回字符串长度连接

5、字符串拷贝字符串比较字符串搜索字符搜索子串修改字符串返回字符串长度length():返回字符串的长度,其类型是int例如:Strings1=newString(“astring”);System.out.println(s.length());连接字符串“+”运算符concat()“+”运算符用“+”运算符连接的是两个字符串常量,在进行+运算时可以在String对象的尾部追加对象。此外运算符可以使一个串与一个数值量进行连接。在连接时,当两个以上的数值量要进行算术运算时,必须用()括起来,否则按字符串进行处理。String

6、s1,s2;s1=""+12+12;s2=""+(12+12);System.out.println(s1);System.out.println(s2);Strings1=newString(“aaa”);Strings1=newString(“bbb”);s1=s1+s2;System.out.println(“s1+s2=”+s1);输出结果为s1+s2=aaabbbconcat()方法用concat()可将两个字符串连接起来。格式:str1.concat(Stringstr2)将str2连在str1的后面。拷贝字

7、符串copyValueOf()getChars()toCharArray()substring()valueOf()copyValueOf()方法copyValueOf()方法可将一个字符数组的全部或部分内容拷贝到一个String对象中格式一:Stringstr.copyValueOf(chardata[])格式二:Stringstr.copyValueOf(chardata[],intoffset,intcount)offset指定数组部分元素的起始偏移量;count为数组部分元素的长度getChars()方法getC

8、hars()方法可将一个String对象的全部或部分内容拷贝到一个字符数组中,格式如下:src.getChars(intsrcBegin,intsrcEnd,chardst[],intdstBegin)参数说明:SrcBeginString的起始下标SrcEndString的结束下标dst[]数组名dstBegin数

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

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

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