山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架)

Java语言程序设计第六章常用类和集合框架Java
Java语言程序设计 第六章 常用类和集合框架

6-1常用类一java.lang.String类1、字符串对象的创建2、字符串类的常用方法3、5字符串常量4、5字符串对象与基本数据类型数据转换5、5字符串对象与字节数组、字符数组转换6、对象的字符串表达形式7、i正则表达式及字符串的替换与分解8、字符串对象的不变性
6-1 常用类—java.lang.String类 1、字符串对象的创建 2、字符串类的常用方法 3、字符串常量 4、字符串对象与基本数据类型数据转换 5、字符串对象与字节数组、字符数组转换 6、对象的字符串表达形式 7、正则表达式及字符串的替换与分解 8、字符串对象的不变性

1、字符串对象的创建常量对象:用双引号括起的字符序列Strings1="abc"常用构造方法:String(Strings);String (char a);String(char a,int startlndex,int count)其他方法返回的结果Strings1="abc".toUpperCase();
1、字符串对象的创建 常量对象:用双引号括起的字符序列 String s1= " abc "; 常用构造方法: String(String s); String (char a[]); String(char a[],int startIndex,int count) . 其他方法返回的结果 String s1 = " abc ".toUpperCase();

2、字符串类的常用方法StringtoUpperCase()福)使用默认语言环境的规则将此String中的所有字符都转换为大写。StringtoLowerCase(使用默认语言环境的规则将此String中的所有字符机都转换为小写。Stringconcat(Stringstr)将指定字符串连接到此字符串的结尾。中charcharAt(intindex)返回指定索引处的char值。intlength(返回此字符串的长度。Dbooleanequals(Strings)比较当前字符串对象的字符序列是否与参数s指定的字符串的字符序列相同。booleanequalslgnoreCase(Strings)
String toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符 都转换为大写。 String toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符 都转换为小写。 String concat(String str) 将指定字符串连接到此字符串的结尾。 char charAt(int index) 返回指定索引处的 char 值。 int length() 返回此字符串的长度。 boolean equals(String s) 比较当前字符串对象的字符序列是否与参数s指 定的字符串的字符序列相同。 boolean equalsIgnoreCase(String s) 2、字符串类的常用方法

2、字符串类的常用方法booleanstartsWith(Strings)判断当前字符串对象的前缀是否是参数s指定的字符串booleanendsWith(Strings)判断当前字符串对象的后缀是否是参数s指定的字符串 boolean regionMatches(int firstStart,String other,int otherStart,intlength),从当前字符串索引firstStart位置开始处,取长度为length的一个子串,并将这个子串和参数other指定的一个子串进行比较。boolean regionMatches(boolean b,int firstStart,String other,int3ortherStart,intlength)比较时是否忽略字母大小写intcompareTo(Strings)按字典序与参数s指定的字符串比较大小intcompareTolgnoreCase(Strings)
boolean startsWith(String s)判断当前字符串对象的前缀是否是参数s指定的字符串 boolean endsWith(String s) 判断当前字符串对象的后缀是否是参数s指定的字符串 boolean regionMatches(int firstStart,String other,int otherStart,int length) 从当前字符串索引firstStart位置开始处,取长度为length的一个子串,并 将这个子串和参数other指定的一个子串进行比较。 boolean regionMatches(boolean b,int firstStart,String other,int ortherStart, int length) 比较时是否忽略字母大小写 int compareTo(String s) 按字典序与参数s指定的字符串比较大小 int compareToIgnoreCase(String s) 2、字符串类的常用方法

2、字符串类的常用方法booleancontains(Strings)判断当前字符串对象是否含有参数指定的字符串sStringsubstring(intstartpoint)获得当前字符串的子串String substring(int start ,int end)Stringtrim()得到一个str去掉前后空格后的字符串对象。intindexOf(intch)返回指定字符在此字符串中第一次出现处的索引indexOf(intch,intfromlndex)返回在此字符串中第一次出现指定字符处int的索引,从指定的索引开始搜)返回指定字符在此字符串中最后一次出现处的索引。int lastlndexOf(int ch)intlastlndexOf(intch,intfromlndex)返回指定字符在此字符串中最后一次3出现处的索引,从指定的索引处开始进行反向搜索
boolean contains(String s) 判断当前字符串对象是否含有参数指定的字符串s String substring(int startpoint) 获得当前字符串的子串 String substring(int start ,int end) String trim() 得到一个str去掉前后空格后的字符串对象。 int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引 int indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处 的索引,从指定的索引开始搜 int lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出现处的索引。 int lastIndexOf(int ch, int fromIndex) 返回指定字符在此字符串中最后一次 出现处的索引,从指定的索引处开始进行反向搜索。 2、字符串类的常用方法

2、字符串类的常用方法int indexOf(String str)intindexOf(String str,int fromlndex)intlastlndexOf(String str)int lastlndexOf(String str, int fromlndex)
2、字符串类的常用方法 int indexOf(String str) int indexOf(String str,int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex)

友情提示1.字符串str中字符的索引从0开始,范围为0到str.lengthO-1?2.使用indexOf进行字符或字符串查找时,如果匹配返回位置索引:如果没有匹配结果,返回-13.使用substring(beginlndex,endindex)进行字符串截取时,包括beginlndex位置的字符,不包括endlndex位置的字符
友情提示 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引; 如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符

字符串常用方法课堂练习1、判断Java源文件名是否正确判断规则:合法的文件名应该以.java结尾;①2、判断邮箱格式是否正确判断规则:合法的邮箱名中至少要包含“@”,并要求“”在“”之前。O3、练习从键盘上输入字符串,去掉前后的空白字符,从索引位置2开始取3个字符变成小写字母,判断与“abc”是否相同
字符串常用方法 课堂练习 1、判断 Java 源文件名是否正确 判断规则:合法的文件名应该以 .java 结尾; 2、判断邮箱格式是否正确 判断规则:合法的邮箱名中至少要包含 “@” , 并要求 “@” 在 “.” 之前。 3、练习 从键盘上输入字符串,去掉前后的空白字符,从索引位置2开始取3个字符, 变成小写字母,判断与“abc”是否相同

3、字符串常量JVM为了提升性能,减少内存开销,避免字符串对象的重复创建,开辟了S一块特殊的内存空间一一字符串池(StringPool),存放字符串对象。程序执行时,对于符合条件的字符串对象,先在Stringpool中查找是否存在?若找到就返回,而不创建一个新对象★若找不到,就创建一个新对象,并返回字符串池存放如下条件的字符串对象:intern英'int3:n美inte.n★字符串常量:美住院实习医生:拘禁(俘瑞等)扣留(船只等)拘留,关押有限个字符串常量进行“+”运算的结果★String的intern方法返回的字符串对象
3、字符串常量 JVM为了提升性能, 减少内存开销,避免字符串对象的重复创建,开辟了 一块特殊的内存空间——字符串池(String Pool),存放字符串对象。 程序执行时,对于符合条件的字符串对象,先在String pool中查找是否 存在? 若找到就返回,而不创建一个新对象 若找不到,就创建一个新对象,并返回 字符串池存放如下条件的字符串对象: 字符串常量; 有限个字符串常量进行“+”运算的结果 String的intern()方法返回的字符串对象
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)03(第三章 类和对象).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)02(第二章 JAVA语法基础).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)01(第一章 JAVA语言入门).ppt
- 《C语言》课程资源_C语言_教学课件_15——程序设计基础1——第6章——break——continue.ppt
- 《C语言》课程资源_C语言_教学课件_14——程序设计基础1——-循环嵌套.ppt
- 《C语言》课程资源_C语言_教学课件_13——for——循环语句的使用.ppt
- 《C语言》课程资源_C语言_教学课件_12——逗号表达式的运用.ppt
- 《C语言》课程资源_C语言_教学课件_11-do——while循环.ppt
- 《C语言》课程资源_C语言_教学课件_10——循环结构——-while循环.ppt
- 《C语言》课程资源_C语言_教学课件_09——C语言——switch开关语句的应用.ppt
- 《C语言》课程资源_C语言_教学课件_08——C语言——关系运算、逻辑运算、if-分支结构.ppt
- 《C语言》课程资源_C语言_教学课件_07——C语言——输入输出格式控制.ppt
- 《C语言》课程资源_C语言_教学课件_06——顺序结构程序设计.ppt
- 《C语言》课程资源_C语言_教学课件_05——C语言的基本数据运算.ppt
- 《C语言》课程资源_C语言_教学课件_04——C语言——数据类型.ppt
- 《C语言》课程资源_C语言_教学课件_03——数据在计算机中的表示.ppt
- 《C语言》课程资源_C语言_教学课件_02——算法基础.ppt
- 《C语言》课程资源_C语言_教学课件_01——C语言-导论、ACM操作方法、实验操作方法.ppt
- 《C语言》课程资源_C语言_教学课件_理解——29——字符数组与指针.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)11-1 网络程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-2 JAVA语言语法基础(数据类型及其转换+运算符、表达式).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-3 JAVA语言语法基础(数组、语句).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-1 类与对象(一).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-2 类和对象(二)_访问修饰符-abstract-final-static.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-1 类的继承和多态.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-2 接口及其使用.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-1 内部类.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-2 异常及其处理.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-1 常用类(字符串、日期类).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-2 常用类(Java集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)7-1 文件及IO操作.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)8-1 数据库程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)9-1 图形用户界面.ppt
- 《计算机应用基础》课程教学资源(讲稿)第1章计算机与计算.pdf
