第四章 字符串类.pptVIP

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

本章内容 1 字符串(String)的表示 两种主要的初始化方式 == 和 equals() 2 String的常用方法 修改字符串 获取其中的某些字符 获取子串 对字符串进行分割 3 StringBuffer的常用方法 append() insert() delete() reverse() 4 String与StringBuffer的效率比较 字符串的表示 Java中的字符串是类(复合数据类型)。 遇到双引号自动创建String类的对象 提供字符串运算符,字符串的连接:+ 定长字符串:String类 不能更改,做字符串连接时效率低 可变字符串:StringBuffer类(使用灵活) 可追加、插入、删除、翻转等操作。 String类 字符串常量的创建方式 遇到“ ”自动创建字符串对象并赋值。该字符串常量会放入到对象池中,相同值的字符串常量只创建一次,以后不再创建。 String s1=“abc”; String s2=“abc”; 此种创建方式比new String()方式节约内存空间。 String中的“==”和equals()方法 = = 用来比较字符串是否是同一对象(是否同一段内存空间)。 equals() 用来比较字符串对象的值是否相同。 (String的equals()方法已经重写,改变了Object中equals()方法的本意)。 public class EqualsApp{ public static void main(String args[]) { String s1=abcd; String s2=s1; String s3=new String(china); String s4=new String(china); if(s1==s2) System.out.println(“s1和s2指向同一个对象); else System.out.println(“s1和s2指向不同的对象); if(s3==s4) System.out.println(s3和s4是同一个对象); else System.out.println(s3和s4不是同一个对象); if(s3.equals(s4)) System.out.println(s3和s4的值相等); else System.out.println(s3和s4的值不相等); } } 见源文件: equalsApp.java equals()方法的注意点 如果是与字符串常量比较值,建议将字符串常量放在前面,可以避免NullPointerException异常。 if (str.equals(“hello”)) if(“hello”.equals(str)) 见源文件:equals方法/equalsTest.java String的常用方法 int length() 返回字符串的长度 char charAt(int index) 返回指定位置的字符 int compareTo(String s1) 按字母顺序进行字符串比较 ,从第一个字符开始比较,直到遇到第一个不相同的字符,若该位置目标字符大于参数字符,则返回一个正整数,否则返回一个负整数。若两字符串相等返回0(不忽略大小写)。 int compareToIgnoreCase(String s1) 按字母顺序进行字符串比较,忽略大小写。 boolean equals(Object obj) 判断字符串相等(区分大小写) boolean equalsIgnoreCase(String s2) 判断字符串相等(不区分大小写) String的常用方法 String substring(int beginIndex) 取子串,从下标索引开始到字符串结束 String substring(int beginIndex, int endIndex) 指定从开始位置到结束位置之间的字符串 int indexOf(String str) 返回str在当前串中第一次出现的位置 int indexOf(String str,int fromIndex) 返回str在当前串中第一次出现的位置,从

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档