chapterJava常用类库

上传人:平*** 文档编号:47612856 上传时间:2018-07-03 格式:PPTX 页数:33 大小:1.36MB
返回 下载 相关 举报
chapterJava常用类库_第1页
第1页 / 共33页
chapterJava常用类库_第2页
第2页 / 共33页
chapterJava常用类库_第3页
第3页 / 共33页
chapterJava常用类库_第4页
第4页 / 共33页
chapterJava常用类库_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《chapterJava常用类库》由会员分享,可在线阅读,更多相关《chapterJava常用类库(33页珍藏版)》请在金锄头文库上搜索。

1、JAVA 核心技术(中级) 刘彬 微博 http:/ 常用类库类库o Java 类库类库 的相关概念 o String 类类和StringBuffer类类 o System类类与Runtime类类 o Math 和 Random类类 o 对对象克隆Java 类库vAPI(Application Programming Interface, 应用程序编程接口)是一些预先定义的函 数,目的是提供应用程序与开发人员基于 某软件或硬件的以访问 一组例程的能力, 而又无需访问 源码,或理解内部工作机制 的细节 。 vAPI文档 Sun 公司提供的Java API Docs 是学习和使用Java语言中最

2、经常使用的参 考资料之一。4.1 java.lang包中的常用类 v 4.1 String类和StringBuffer类 v 1String类 v (1)创建字符串 例4.1 使用多种方法创建一个字符串并输出字符串内容。v public class StrOutput v public static void main(String args) v String s1 = “Hello,java!“; v String s2; v s2 = “Hello,java!“; v String s3 = new String( ); v S3 = “Hello,java!“; v String s4

3、 = new String(“Hello,java!“); v Char c1 = H, i, , , j, a, v, a; v String s5 = new String(c1 ); v String s6 = new String(c1,0,2 ); v System.out.println(s1); v System.out.println(s2); v System.out.println(s3); v System.out.println(s4); v System.out.println(s5); v System.out.println(s6); (2)字符串的操作 v 字符

4、串的比较 vJava语言提供了四种字符串的比较方法,可以使用 equals、equalsIgnoreCase、regionMatches和compareTo 方法来实现对 字符串的比较。调用形式如下: vs1.equals(s2) - 如果s1等于s2,返回true,否则为 false。 vs1. equalsIgnoreCase (s2) - 如果s1等于s2,返回 true,否则为 false,忽略大小写。 vs1. regionMatches(boolean ignoreCase,int toffset,s2,int ooffset,int len ) - 如果s1和 s2的子串相等,

5、返回true,否则为 false。其中,ignoreCase为忽略大小写 设置,true为忽略大小写,false为不忽略大小写,toffset确 定s1的起始偏移量,ooffset确定s2的起始偏移量,len确定 子串的长度。 vs1. compareTo (s2) -如果s1s2,则返回大于0的值例4.2 比较字符串。vpublic class StrCompare vpublic static void main(String args) vString s1=“aaaa“; vString s2=“aaaa“; vString s3=“AAAA“; vString s4=“bcd“; v

6、if (s1.equals(s2) System.out.println(“s1=s2“); velse System.out.println(“s1!=s2“); vif (s1.equalsIgnoreCase(s3) vSystem.out.println(“ s1= =s3 when ignoring case“); velse System.out.println(“ s1!=s3 when ignoring case“); vif (s1.regionMatches(true,0,s3,1,3) System.out.println(“ s1= =s3 when ignoring

7、case“); velse System.out.println(“ s1!=s3 when ignoring case“); vif (s1.regionMatches(false,0,s3,1,3) System.out.println(“ s1= =s3 when not ignoring case“); v velse System.out.println(“s1!=s3 when not ignoring case“); vif (pareTo(s4)s4“); v v 求字符串长度v使用String类的length方法,调用形式如下: v s1.length( ) - 返回s1的长

8、度,其类型为int 。 v例4.3 求指定字符串的长度。 vpublic class StrLength v public static void main(String args) v String s1=“Hello,Java!“; v int i=s1.length(); v System.out.println(“字符串s1长度为“+i); v 连接字符串v 可以使用两种方法将字符串连连接起来:+操作符、用String类类的concat方 法。 v Concat方法的调调用形式如下: v s1.concat(s2) - 将两个字符串连连接起来。 v s1.concat(“字符串常量”)

9、 - 将字符串和字符串常量连连接起来。 v 例44 使用+和concat方法创建同一个字符串。 v public class StrConcat v public static void main(String args) v String s1=“Hello“; v String s2=s1+“,“; v String s3=s2.concat(“ Java!“); v String s4=new String(“ ! “); v String s5=s4.concat(s4); v System.out.println(“ 连接而成的字符串是“+s5); v v 可以有四种方法将一个字符串

10、复制到另一个字符数组 v 或String对象中:copyValueOf、getChars、toCharArray、 substring。调用形式: v s1.copyValueOf(data) - 将数组data中的内容全部拷贝到字符串 中。 v s1.copyValueOf(data,int offset,int count) - 将数组data中以offset 起始,长度为count的内容拷贝到字符串中。 v s1.getChars(int strbegin,int strend, data,int offset) - 将s1的全部 或部分内容拷贝到数组data中。其中,strbegin为

11、字符的起始, strend 为字符的终止,offset为字符数组的起始。 v data=s1.toCharArray( ) - 将s1中的全部内容拷贝到一个字符数组 data中。 v s2=s1.substring(int strbegin) - 将s1中以stregin起始的内容拷贝 到s2中。 v s2=s1.substring(int strbegin,int strend) - 将s1中以stregin起始, 以strend结束之间的内容拷贝到s2中。 拷贝字符串vpublic class StrCopy v public static void main(String args) v

12、 v String s1=new String( ); v char data = a, b, c, d, e, f; v s1=s1.copyValueOf(data); v System.out.println(“ s1=“+s1); v s1=s1.copyValueOf(data,2,3); v System.out.println(“ s1=“+s1);vs1.getChars(1,2, data,0); vSystem.out.println(“ data=“+data); vdata=s1. toCharArray( ); vSystem.out.println(“ data=“

13、+data); vString s2=new String( ); vString s3=new String( ); vs2=s1.substring(0); vSystem.out.println(“ s2=“+s2); vs3= s1.substring(1,2); vSystem.out.println(“ s3=“+s3); v例4.5 拷贝字符串。 v 在字符串中查找字符和子串,确定它们的位置,有几种常用的 方法:charAt、indexOf、lastIndexOf。调用形式如下: v s1.chatAt(int index)-返回s1中index所对应 的字符。其中 ,index

14、是下标号。 v s1. indexOf (int char)-返回s1中字符char在字符串中第一 次出现的位置。 v s1. lastIndexOf (int char)-返回s1中字符char在字符串中 最后一次出现的位置。 v s1. indexOf (s2)-返回s2在s1中第一次出现的位置。 v s1. lastIndexOf (s2)-返回s2在s1中最后一次出现的位置。 在字符串中查找字符和子串v public class StrSearch v public static void main(String args) v v String s1=“Javav“; v char

15、c=s1.charAt(2); v System.out.println(“c=“+c); v int i=s1.indexOf(a); v System.out.println(“fistchar=“+i); v int j=s1.lastIndexOf(a); v System.out.println(“lastchar=“+j); v i= s1.indexOf(“av“); v System.out.println(“fiststring=“+i); v j=s1.lastIndexOf(“av“); v System.out.println(“laststring=“+j); v 例4.6 查找字符和子串。v修改字符串的常用方法有:replace、 toLowerCase、toUpperC

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

最新文档


当前位置:首页 > 中学教育 > 教学课件

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