第六章 字符串-2010.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 字符串-2010

第六章 字符串 Java 程序设计 目 录 Java语言中,把字符串作为对象来处理。 java.lang包 6.1 String类 1.字符串常量 2.创建字符串对象 3.引用字符串常量对象 4.String 类的常用方法 5.字符串与基本数据的相互转化 6.对象的字符串表示 7.字符串与字符、字节数组 1.字符串常量 字符串常量是用双引号括住的一串字符。 Hello World!, 1234.987 字符串的字符使用Unicode国际统一字符编码,将字符串存储于char型数组中,一个字符占两个字节 使用双引号得到的字符串常量是一个String类的对象 System.out.println(ABC.length()); 字符串的内容是固定不可变(immutable)的 String是一个final类 2.创建字符串对象 使用String类的构造方法创建字符串对象: 使用默认无参构造方法创建一个空字符串 传递参数生成一个该字符串的副本 第一、二种构造函数不推荐使用 2.创建字符串对象 使用String类的构造方法创建字符串对象: 使用字符数组创建一个字符串 用不同方法生成字符串abc: 3.引用字符串常量对象 字符串常量是对象,因此可以把字符串常量的引用赋值给一个字符串变量。 String s1,s2; s1 = “World”; s2 = “World”; s1,s2具有相同的引用,因此具有相同的实体。 3.引用字符串常量对象 常量字符串创建后会存储于字符串常量池中——享元模式 intern()方法通过equals()方法判断常量池中是否包含该字符串 如果没有则创建一个字符串常量添加到池中,并返回该常量的引用; 如果有,则返回池中字符串的引用 【例:FlyweightTest.java】 问题 语句String s = new String(“xyz”);创建了几个String Object? 一共两个对象 ,“xyz”本身为一个String对象,存储在constant pool中,new 运算符在heap上会创建另一个内容为“xyz”的对象 4.String类的常用方法 public int length() 获取一个字符串的长度 注意:字符串长度为Unicode字符数目 问题:数组有没有length()这个方法? public boolean equals(String s) 比较两个字符串对象的实体是否相同 equalsIgnoreCase(String s) 运算符‘= =’比较两个对象是否引用同一个实例。 String s1,s2; s1 = “World”; s2 = “World”; s3 = “world”; s1.equals(s2) true/false ? s1= =s2 true/false ? s1.equalsIgnoreCase(s3) true/false ? public boolean contains(CharSequence s) 判断当前字符串是否含有指定的字符序列s public boolean startsWith(String s) 判断当前字符串对象的前缀是否是字符串s public boolean endsWith(String s) 判断当前字符串对象的后缀是否是字符串s public int compareTo(String s) 基于字符串中各个字符的 Unicode 值(字典序)比较字符串大小 当前字符串与s相同,返回值0; 大于s,返回正值; 小于s,返回负值。 “abc”“bbc”,“abc”“ABC” public int compareToIgnoreCase(String s)忽略大小写 public int indexOf (String s) public int indexOf(String s ,int startpoint) 有哪些信誉好的足球投注网站字符串的功能 从当前字符串的startpoint开始检索s,并返回首次出现s的位置。如果没有检索到字符串s,返回-1。 String tom = “ I am a good cat”; tom.indexOf(“good”,2); // 7 tom.indexOf(“w”,2); // -1 public int lastIndexOf (String s) 从当前字符串的头开始检索字符串s,并返回最后出现s的位置。没有检索到s,返回-1。 public char charAt(int index) 返回字符串中index+1位置

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档