- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 7.2英语.ppt
- 7.无功市场.ppt
- 7、解开人际之结.ppt
- 7在线零售与网拍i.ppt
- 7面向对象设计(本科) 5对象基础 很不错的教材.ppt
- 7高级分析2_优化设计SPICE软件.ppt
- 8--网络营销促销.ppt
- 8-java文件操作.ppt
- 8.第八章 网络广告策略.ppt
- 89C51单片机 第11章.ppt
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)