java实用教程b

java实用教程b

ID:40805029

大小:2.40 MB

页数:193页

时间:2019-08-07

java实用教程b_第1页
java实用教程b_第2页
java实用教程b_第3页
java实用教程b_第4页
java实用教程b_第5页
资源描述:

《java实用教程b》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章:常用类本章内容字符串相关类(String、StringBuffer、StringBuilder)基本数据类型包装类Math类(不重要)File类枚举类String类字符串是一个特殊的对象;字符串一旦初始化就不可以改变;Stringstr=“abc”;str是一个类类型变量,所以“abc“是一个对象。Stringstr1=newString(“abc”);有什么区别?Stringstr=“abc”;Stringstr1=newString(“abc”);System.out.println(s1==s2);System.out.println(s1.equals(s2)

2、);str在内存中有一个对象,str1在内存中有两个对象。String类复写了Object类中equals方法,该方法用于判断字符串内容是否相同。String类java.lang.String类代表不可变的字符序列。“xxxxx”为该类的一个对象。String类是用于描述字符串事物,那么它就提供了多个方法对字符串进行操作。String类的常见构造方法:String(Stringoriginal)创建一个String对象为original的拷贝。String(char[]value)用一个字符数组创建一个String对象String(char[]value,intoffset,

3、intcount)用一个字符数组从offset项开始的count个字符序列创建一个String对象String类是final的,不可能有子类,也就不可能被重写等。String类中常见的操作获取字符串中包含的字符数,也就是字符串的长度;intlength();根据位置获取位置上某个字符;charcharAt(intindex);根据字符获取该字符在字符中的位置;intindexOf(intch);返回的是ch在字符串中第一次出现的位置。intindexof(intch,intfromIndex);返回的从fromIndex指定位置开始,获取ch在字符串出现的位置。lastInd

4、exOf(Stringstr);lastIndexOf(Stringstr,intfromIndex)。判断字符串中是否包含某一个子串;contains(CharSequences)字符串是否有内容;isEmpty()字符串是否是以指定内容开头;startsWith(Stringprefix)字符串是否是以指定内容结尾;endsWith(Stringsuffix)判断字符串内容是否相同,它复写了Object类中的equals方法;equals(ObjectanObject)判断内容是否相同,并忽略大小写;compareToIgnoreCase(Stringstr);数组?思考

5、:查找的指定字符不存在输出什么?查找的位置超出范围输出什么?String类中常见的操作——转换将字符数组转成字符串;构造函数:String(char[]);String(char[]value,intoffset,intcount),分配一个新的String,它包含取自字符数组参数一个子数组的字符。静态方法:copyValueOf(char[]data);copyValueOf(char[]data,intoffset,intcount);返回指定数组中表示该字符序列的String。将字符串转成字符数组;char[]toCharArray();将字节数组转成字符串;Strin

6、g(byte[]);将字符串转成字节数组;byte[]getBytes;将基本数据类型转成字符串;staticStringvalueOf(int);3+“”等价于String.valueOf(3);特殊:字符串和字节数组在转换的过程中,可以指定编码表。String类练习练习一、二答案分析两功能的异同练习三、四答案思考:1、用indexof()的另一种方法实现;2、能用split()切来实现吗?(No)String类中常见的操作——替换和切割replace(charoldChar,charnewChar);返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有ol

7、dChar得到的;如果替换的字符串不存在,则返回的时原串;split(Stringregex);根据给定正则表达式的匹配拆分此字符串。Strings=“hellojava”;Strings1=s.replace(‘a’,’n’);System.out.println(s);System.out.println(s1);Strings=“java,c,vb,c++”;String[]arr=s.split(“,”);for(inti=1;i

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

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

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