Java04(1)_数组与字符串.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
String类的方法及应用 字符串长度 比较字符串 连接字符串 拷贝字符串 搜索字符 搜索子串 修改字符串 其他方法 字符串长度 方法 length( ) 返回 String 的长度 与数组不同之处: String不含有 length成员变量 String name = “Sumatra”, str1 = “one”, str2 = “”, str3; 对 str3来说,没有创建对象,内容为null.所以无法确定其长度 name.length( ); str1.length( ); str2.length( ); str3.length( ); 7 3 0 编译错误 比较字符串 字符类型的数据也是数值类型数据 比较字符串大小,实际上就是依次比较其所包含的字符的数值大小 小写字母与大小字母是不相同的 方法有: equals() equalsIgnoreCase() regionMatches() compareTo() compareToIgnoreCase() equals()方法 boolean equals(Object anObject) 比较当前的字符串与指定的对象 比较结果为真?当且仅当给定的参数不为空,并且具有完全相同的字符序列 应用1:String对象的比较 String s1=“hello”; String s2=“hello”; String s3=new String(“hello”); s1==s2 s1==s3 s1.equals(s2); s1.equals(s3); true false true true (1) (2) 方式(1)比方式(2)效率高 “==” 比较地址 equals 比较内容 equalsIgnoreCase()方法 boolean equalsIgnoreCase(String anotherString) 判别相等,但不区分大小写 例如: 在不区分大小写情况下, “hello”与“HELLO”相等 regionMatches()方法 regionMatches()方法实现子串匹配相等的比较,返回值为boolean类型。若相等则返回true,否则返回false 格式如下: boolean str1. regionMatches(boolean ignoreCase,int offset,String str2,int offset,int len) 参数说明: boolean ignoreCase 若为true,则忽略大小写 int offset 确定str1的起始偏移量 String str2 str2为参与比较的另一个串 int offset 确定str2的起始偏移量 int len 确定子串长度 compareTo() 与compareToIgnoreCase() int compareTo(String anotherString) 比较两个字符串的内容 返回: 0 : 如果字符串内容完全相同 小于0的值: 如果在比较第一个不相同字符,当前字符串的字符的值小于anotherString对应的字符的值 大于0的值: 如果在比较第一个不相同字符,当前字符串的字符的值大于anotherString对应的字符的值 int compareToIgnoreCase(String str) 比较两个字符串的内容,但不区分大小写 连接字符串 “+”运算符 concat() 拷贝字符串 copyValueOf() getChars() toCharArray() substring() 搜索字符 charAt(int index) indexOf(int ch) indexOf(int ch,int fromIndex) lastIndexOf(int ch) lastIndexOf(int ch,int fromIndex) 搜索子串 indexOf(String str) indexOf(String str, int fromIndex) lastIndexOf(String str) lastIndexOf(String str, int fromIndex) 返回第一次找到的时下标,如果没有找到,则返回-1 修改字符串 replace () toLowerCase() toUpperCase() trim () String的其他方法 valueOf() 将参数的值转化成相应的字符串 replace() 替换字符串中的字符或字串 toUpperC

文档评论(0)

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

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

1亿VIP精品文档

相关文档