ch12_工具类.ppt_第1页
ch12_工具类.ppt_第2页
ch12_工具类.ppt_第3页
ch12_工具类.ppt_第4页
ch12_工具类.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java程序设计 第十二讲 字符串 什么是异常如何实现异常什么是空指针异常 知识回顾 掌握String的基本用法如何定义 初始化字符串如何访问字符串长度如何比较 连接 提取字符串会使用StringBuffer类的方法对字符串进行操作 课程内容 重点 难点 重点掌握String的基本用法StringBuffer类的使用难点String的方法使用 无处不在的字符串 生活中的字符串使用String对象存储字符串String类位于java lang包中 具有丰富的方法计算字符串的长度连接字符串比较字符串提取字符串 频繁使用的字符串 有志者事竟成 离奥运会开幕还有380天 教育改变生活 Strings 有志者事竟成 Strings newString 有志者事竟成 字符串长度2 1 packages1java sg chap9 importjava util publicclassHelloJava1 publicstaticvoidmain String args System out print 请随机输入你想到的名字 Scannerinput newScanner System in Stringname input next System out println 这个名字的长度是 name length 随机输入你心中想到的一个名字 然后输出它的字符串长度 调用字符串的length 方法可以获得字符串的长度 要想打印输出引号 必须在字符串中使用转义序列 字符串长度2 2 计算字符串长度 字符串 长度 调用length 方法获得 返回字符串中的字符数 调用方法 字符串标识符 length 方法原型 publicintlength 字符串比较4 1 两个学员输入各自最喜欢的课程名称 判断是否一致 判断课程名称是否相同if favCourse1 equals favCourse2 System out println 最喜欢的课程相同 else System out println 最喜欢的课程不相同 比较两个字符串是否相等 字符串比较4 2 equals 方法比较原理输入的 Java 和 java 代表同一课程 如何解决 使用equalsIgnoreCase 方法结合toUpperCase 或toLowerCase 字符串1 字符串2 检查组成字符串内容的字符是否完全一致 字符串比较4 3 使用equalsIgnoreCase 方法解决 比较时忽略大小写形式 if favCourse1 equalsIgnoreCase favCourse2 System out println 最喜欢的课程相同 else System out println 最喜欢的课程不相同 字符串比较4 4 结合toUpperCase 方法解决 Java 使用toUpperCase 方法 JAVA Java 使用toLowerCase 方法 java if favCourse1 toUpperCase equals favCourse2 toUpperCase System out println 最喜欢的课程相同 else System out println 最喜欢的课程不相同 小结1 学员进行入学注册 输入两次密码 如果相同 提示注册成功 如果不相同 提示重新输入密码 选用哪个方法更合适 字符串连接2 1 令狐冲的Java成绩如表所示 输出他的成绩单 publicstaticvoidmain String args intsqlScore 80 sql成绩intjavaScore 90 java成绩doublehtmlScore 86 7 html成绩 创建成绩单StringscoreSheet SQL sqlScore Java javaScore HTML htmlScore 打印成绩单System out println 令狐冲成绩单 System out println scoreSheet 连接字符串 StringscoreSheet SQL t sqlScore nJava t javaScore nHTML t htmlScore 数值型变量自动转换成String类型 字符串连接2 2 方法1 使用 方法2 使用String类的concat 方法 你好 张三 Strings newString 你好 Stringname newString 张三 Stringsentence s concat name System out println sentence 输出结果 A concat B B字符串将被连接到A字符串后面 字符串常用提取方法4 1 使用作业提交系统提交Java作业 输入java源代码文件名 并输入自己的邮箱 提交前对Java文件名以及邮箱有效性进行检查 编码实现 合法的文件名应该以 java结尾合法的邮箱名中至少要包含 和 并检查 是否在 之前 字符串常用提取方法4 2 常用提取方法举例 返回出现第一个匹配的位置 如果没有找到字符或字符串 则返回 1 0123 位置 演示示例4 演示常用字符串提取方法 字符串常用提取方法4 3 beginindex 字符串的位置从0开始算 endindex 字符串的位置从1开始算 字符串常用提取方法4 4 检查Java文件名intindex fileName lastIndexOf if index 1 检查你的邮箱格式if email indexOf 1 作业提交系统 小结2 如果要打印输出 小鱼儿 应填入的代码是什么 Stringword Hello word word trim Strings word concat 小鱼儿 intindex1 s indexOf intindex2 s indexOf System out println s substring index1 1 index2 StringBuffer StringBuffer String增强版StringBuffer声明StringBuffer的使用 StringBuffersb newStringBuffer StringBuffersb newStringBuffer aaa 创建空字符串 创建一个变量存储字符串aaa sb toString 转化为String类型 sb append 追加字符串 StringBuffer的用武之地 声明课程信息字符串StringBuffercourse newStringBuffer System out println 请输入S1课程信息 Scannersc newScanner System in 循环从键盘接收字符串Stringinput while input sc next equals course append input course append n System out println s1的课程信息是 course 定义StringBuffer的实例 存储课程字符串 循环追加字符 使用StringBuffer 效率高 从控制台接收课程信息 不断累加直到输入 键结束 并输出全部课程信息 Java语言特点总结 简单易学丰富且功能强大的类库 JavaDoc 我们的法宝 java lang 提供利用Java编程语言进行程序设计的基础类java util 提供集合框架 Collection类 日期 实用工具等类java io 提供强大的系统输入和输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论