网站大量收购闲置独家精品文档,联系QQ:2885784924

08第8章字符串和文本IO.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xyz118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档