- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
08第8章字符串和文本IOppt课件
Liang, Introduction to Java Programming, Fifth Edition, (c) 2005 Pearson Education, Inc. All rights reserved. 0-13-148952-6 第8章 字符串 学习目标 使用String类处理固定的字符串 (§8.2). 使用Character类处理单个字符 (§8.3). 使用StringBuffer类处理可变字符串 (§8.4). 如何将字符串通过命令行传递给main方法 (§8.5). 用正则表达式表示字符串匹配、替换和分解的模式(§8.6). 使用File类(§8.7) 使用 PrintWriter和Scanner 类 (§8.8). 8.2.1 构造一个字符串 String newString = new String(字符串直接量); ? String message = new String(Welcome to Java); 快捷初始化方式: String message = Welcome to Java; 8.2.2 永久字符串 String 是永久的,它的内容不能改变. String s = Java; s = HTML; 规范字符串 字符串是永久的,如果两个String对象是通过快捷初始化用相同的字符串直接量构造的,则java虚拟机为了提高效率,将它们存储在同一对象中,成为规范字符串。 可以使用String对象的intern方法返回一个规范字符串,这种字符串与使用快捷初始化创建的字符串相同。 示例 display ? s1 == s is false s2 == s is true s == s3 is true 代码追踪 代码追踪 代码追踪 代码追踪 7.2.3 字符串的比较 ==只能检测string1和string2是否指向同一个对象。 equals String s1 = new String(Welcome“); String s2 = welcome; if (s1.equals(s2)){ // s1 and s2 have the same contents } if (s1 == s2) { // s1 and s2 have the same reference } 7.2.3 字符串的比较 compareTo(Object object) String s1 = new String(Welcome“); String s2 = welcome; if (pareTo(s2) 0) { // s1 is greater than s2 } else if (pareTo(s2) == 0) { // s1 and s2 have the same contents } else // s1 is less than s2 7.2.4 字符串长度 查找字符串长度用 length() 方法: message = Welcome; message.length() (returns 7) 提取单个字符 不要用 message[0] 使用 message.charAt(index) 索引从 0 8.2.5 字符串连接 String s3 = s1.concat(s2); 简便方法: String s3 = s1 + s2; s1 + s2 + s3 + s4 + s5 same as (((s1.concat(s2)).concat(s3)).concat(s4)).concat(s5); 8.2.6 提取子串 String 是一个永久类,改变字符串的值必须赋予一个全新的字符串. String s1 = Welcome to Java; String s2 = s1.substring(0, 11) + HTML; 8.2.7 字符串转换 一个字符串一旦创建它的内容就不能再改变,但是可以用下列方法得到一个新的字符串。 Welcome.toLowerCase() 返回welcome Welcome. toUpperCase() 返回WELCOME Welcome . trim() 返回Welcome Welcome. replace(“e”, “A”)返回WAlcomA Welcome. replaceFirst(“e”, “A”)返回WAlcome 8.2.8获取字符串中的一个字符或子串 Welcome to Java.indexOf(W
您可能关注的文档
最近下载
- ECLIPSE局部网格加密做法.ppt
- 如何利用团体标准做好患者跌倒评估和预防PPT.pptx
- 2022年湖南长沙中考语文试题【含答案】.docx VIP
- 2023年湖南长沙中考语文试题.pdf VIP
- 2024年镇村(社区)后备干部考试复习题库 .pdf VIP
- 数学-湖南省长沙市(炎德英才大联考)长郡中学2025届高三上学期月考试卷(三)试题和答案.docx
- 必威体育精装版经典数学函数图像大全-数学函数图像-函数图像全.docx
- 2024届高考英语作文复习专项读后续写:雀斑烦恼任务单素材.docx VIP
- 2024 年度民主生活会“四个对照”方面(存在问题、原因剖析及整改措施).docx VIP
- 托福词汇词以类记-张红岩(完整有目录)经典.pdf
文档评论(0)