任务7 查找功能实现教学课件 Java程序设计项目化教程.pptx
《任务7 查找功能实现教学课件 Java程序设计项目化教程.pptx》由会员分享,可在线阅读,更多相关《任务7 查找功能实现教学课件 Java程序设计项目化教程.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、任务7 查找功能实现教学课件 Java程序设计项目化教程J J 程程 序序 设设 计计任务7:查找功能实现1 任务描述 目录2 技术准备3 任务实施Java程序设计1、任务描述学生基本信息管理模块中显示学生信息功能只能显示所有的学生信息,无法显示部分学生信息。有时可能需要只显示部分学生的信息,如显示所有姓张的学生的信息,或者是显示姓名中包含有“军”的学生的信息。因此需要为学生基本信息管理模块添加一个查找功能,该功能实现按指定的查找条件显示满足条件的学生信息。要完成本任务需要掌握Java中一些常用基础类String和StringBuffer等的使用。2.1 String类 技术准备2.2 Str
2、ingBuffer类2.3 包装类Java程序设计2.1 String类1.String类的初始化类的初始化String类的初始化有两种方式,一是直接赋值,二是通过构造方法。(1)直接赋值直接赋值就是把一个字符串常量直接赋值给一个String类对象。格式:格式:String 变量名变量名 =字符串内容字符串内容;例:String s1=null;/初始化为空初始化为空String s2=;/初始化为空字符串初始化为空字符串String s3=Hello;/初始化为字符串初始化为字符串Hello初始化为初始化为nullnull,表示此对象引用变量尚未,表示此对象引用变量尚未指向任何具体对象;而初
3、始化为空字符串,指向任何具体对象;而初始化为空字符串,表示此对象引用变量已经指向了一个具体表示此对象引用变量已经指向了一个具体对象,只是此具体对象是一个空字符串。对象,只是此具体对象是一个空字符串。Java程序设计2.1 String类1.String类的初始化类的初始化(2)通过构造方法可通过String类的构造方法来初始化一个String对象。String类有多个构造方法,常用构造方法如表所示。方法声明方法声明功能描述功能描述String()创建一个内容为空的字符串String(String value)根据指定的字符串内容创建对象String(char value)根据指定的字符数组创建
4、对象Java程序设计2.1 String类【例 71】String类初始化使用示例Java程序设计2.1 String类2.String类类常用方法常用方法(1)字符串基本操作方法声明方法声明功能描述功能描述int indexOf(int ch)返回指定字符在此字符串中第一次出现的索引(下标),没出现返回-1 int lastIndexOf(int ch)返回指定字符在此字符串中最后一次出现的索引,没出现返回-1int indexOf(String str)返回指定子字符串在此字符串中第一次出现的索引,没出现返回-1int lastIndexOf(String str)返回指定子字符串在此字符
5、串中最后一次出现的索引,没出现返回-1char charAt(int index)返回字符串中指定位置上的字符,如下标越界抛出异常int length()返回字符串的长度Java程序设计2.1 String类【例 72】字符串基本操作使用示例Java程序设计2.1 String类2.String类类常用方法常用方法(2)字符串转换操作方法声明方法声明功能描述功能描述String toLowerCase()将String中的所有字符都转换为小写String toUpperCase()将String中的所有字符都转换为大写char toCharArray()将此字符串转换为一个字符数组static
6、 String valueOf()将基本类型数据或字符数组转换为字符串Java程序设计2.1 String类【例 73】字符串转换操作示例Java程序设计2.1 String类2.String类类常用方法常用方法(3)字符串的替换和去空操作方法声明方法声明功能描述功能描述String replace(CharSequence oldstr,CharSequence newstr)返回一个新的字符串,它是通过用newstr替换此字符串中出现的所有oldstr得到的String trim()去除字符串首尾空格Java程序设计2.1 String类【例 74】字符串的替换和去空操作示例Java程序设
7、计2.1 String类2.String类类常用方法常用方法(4)字符串的判断操作方法声明方法声明功能描述功能描述boolean endsWith(String suffix)判断此字符串是否以指定的字符串结尾boolean startsWith(String prefix)判断此字符串是否以指定的字符串开始boolean equals(Object anObject)将此字符串与指定的字符串比较boolean contains(CharSequence cs)判断此字符串中是否包含指定的字符序列boolean isEmpty()判断字符串是否为空字符串Java程序设计2.1 String类【
8、例 75】字符串判断操作示例Java程序设计2.1 String类【例 76】字符串比较示例=与与equals()equals()方法方法的的区别区别:=用于比较两个字符串对象的引用地址是否相同,用于比较两个字符串对象的引用地址是否相同,equals()equals()方法用于比较两个字符串的值是否相同。方法用于比较两个字符串的值是否相同。Java程序设计2.1 String类2.String类类常用方法常用方法(5)字符串的截取和分割操作方法声明方法声明功能描述功能描述String split(String regex,int limit)将字符串按指定规则regex分割为若干个子字符串,如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务7 查找功能实现教学课件 Java程序设计项目化教程 任务 查找 功能 实现 教学 课件 Java 程序设计 项目 教程
限制150内