- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章字符串ppt课件
6.1 创建字符串 String类即字符串类型,并不是Java的基本数据类型,但可以像基本数据类型一样使用。 要创建字符串可以通过多种方式实现。 1) 可以通过为字符串变量赋值的方式来实例化字符串对象 6.1 创建字符串 6.1 创建字符串 6.2.1 字符串连接 字符串连接是字符串的基本操作之一,有两种方式可以实现: “+” String类的concat()方法 为了简单起见通常使用“+”而不会调用方法。 concat()方法的语法如下。 public String concat(String str) 6.2.1 字符串连接 6.2.1 字符串连接 6.2.2 获取字符串信息 使用String类中length( )方法,可以获得当前字符串中包含的Unicode代码单元个数。通常情况下,即包含的字符个数。 注意: 空格也算字符。 一个汉字的长度也只有1。 注意:区分String类的length( )方法与数组的length属性。 2. 获取指定字符的索引位置 String类的indexOf()和lastIndexOf()方法都可以获得给定的字符/字符串在目标字符串中的索引位置,如果未找到匹配的字符或字符串则会返回-1。 indexOf()方法返回第一个符合要求的索引值 public int indexOf(String str) lastIndexOf() 返回最后一个符合要求索引值 public int lastIndexOf(String str) 3. 获取指定索引位置的字符 String类的charAt()方法可以获得指定索引位置的字符,该方法的语法如下。 public char charAt(int index) index:目标字符的索引,其值在0和字符串长度-1之间。 取子串 通过String类的substring()方法可对字符串进行截取。 1) substring(int beginIndex) 该方法返回的是从指定的索引位置开始截取直到该字符串的结尾的子串。 取子串 2) substring(int beginIndex , int endIndex) 该方法返回的是从字符串某一索引位置开始截取至某一索引位置结束(不包括结束位置)的子串。 6.2.3 字符串比较 String类的equals()方法可以用来比较两个字符串的内容是否完全相同 public boolean equals(Object anObject) equalsIgnoreCase()方法可以在忽略大小写的情况下比较两个字符串的内容是否相同public boolean equalsIgnoreCase(String anotherString) 1. 比较全部内容 Java的字符串池 Java的字符串池 Java虚拟机为了提高字符串应用效率,提供了字符串池来保存字符串常量, str1创建字符串常量“abc”,这时会先检测字符串池中是否包含该字符串,如果不包含,则创建字符串常量保存到字符串池中。 str2也赋值为字符串“abc”,这是由于字符串池中已经存在该字符串,所以不再创建,也就是说这两个变量引用同一个字符串,那么它们的内存地址也是相同的,所以str1==str2成立。 但是使用new关键字创建的字符串会新开辟内存空间所以str1==str3不成立。 2. 比较开头结尾 String类的startsWith()方法可以用来判断是否以给定字符串开头,语法如下。 public boolean startsWith(String prefix) prefix:字符串前缀 String类的endsWith()方法可以用来判断是否已给定字符串结尾,语法如下。 public boolean endsWith(String suffix) suffix:字符串后缀 2. 比较开头结尾 按字典顺序比较两个字符串 compareTo()方法按字典顺序比较两个字符串,该比较基于字符串中各个字符Unicode值。 如果按字典顺序此String对象位于参数字符串之前,则比较结果为一个负整数; 如果按字典顺序此String对象位于参数字符串之后,则比较结果为一个正整数; 如果这两个字符串相等,则结果为0。 6.2.4 字符串替换 String类的replace()方法可以替换字符串内全部指定子字符串为另一字符串: public String replace(CharSequence oldstr, CharSequence newstr) replace()方法返回的结果是一个新的字符串。 如果字符串oldChar没有出现在该对象表达式中的字符串序列中,则将原字符串返回。 如果要替换的字符oldst
文档评论(0)