- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
字符串类(自学)
字符串类 Java中为字符串的处理提供了两个类 String类:不变字符串 StringBuffer类:可变字符串 String对象是创建后不能修改的对象,主要用于字符串的定位、搜索、比较等无需对字符串本身进行改变的场合。 StringBuffer对象一种可变字符串对象,主要用于字符串将频繁改变的场合。 String类 可以直接赋值创建对象 String s1=“java programmer”; 也可以new创建对象 String s2=new String(“java programmer”); String s3,s4;//声明字符串变量 s3=new String(); char c[ ]={‘a’,’b’,’c’}; s4=new String(c); String不可变字符串 String类常用方法——对字符串的操作 1.length():返回字符串长度(int) 比较字符串 比较两个字符串内容是否相等不能用“==“ String s1=“Java”; String s2=“Java”; if(s1==s2 ) equals()——比较两个字符串是否相等,若相等则返回true s1.equals(s2) equalsIgnoreCase()——比较两个字符串是否相等,忽略大小写,返回值为boolean类型 String s3=“JAVA”; s1. equalsIgnoreCase(s3) 比较字符串 int compareTo(String anString) 按字母顺序比较两个字符串 如果两个字符串相等,则返回 0; 若字符串比参数中的字符串大(Unicode编码值大),返回正整数 若字符串比参数中的字符串小,返回负整数 String s1=“worker”; String s2=“world”; pareTo(s2) ? 字符串定位(检索字符串) indexOf():用来检索某字符在字符串中首次出现的位置。 若检索到则返回找到的第一个匹配的位置索引 若未检索到则返回-1 String s1=“student”; String s2=“st”; int i; i=s1.indexOf(‘t’); i=s1.indexOf(‘t’,4); i=s1.indexOf(s2); i=s1.indexOf(“st”,2); i=s1.lastIndexOf(‘t’); 从字符串中取单个字符 c=str.charAt(int index) 例:s1=“Hello”; char c; c=s1.charAt(0); 取子串substring() 1.str2=str1.substring(int strbegin) 此方法用于提取从位置索引strbegin开始的字符串部分。 String s1=“Hello”; 例:s3=s1.substring(2); 2.str2=str1.substring(int strbegin,int strend) 此方法用于提取 strbegin 和 strend 位置之间的字符串部分。 例:s4=s1.substring(2,4); 字符串的修改 String toLowerCase() :将字符串中的所有字符转换为小写字母。 String toUpperCase() :将字符串中的所有字符转换为大写字母。 String trim():去除字符串两端的空格 String replace(char oldChar,char newChar) 将字符串中出现的某个字符全部替换为另一个字符 s1=“Hello”; s1.replace(‘l’,’t’); 其他类型数据转换为字符串 String valueOf(int i) String valueOf(float f) String valueOf(double d) String valueOf(char ch[ ]) String str; str=String.valueOf(256);//str=“256” str=String.valueOf(false);//str=“false” StringBuffer类 StringBuffer对象是可变字符串对象,字符串长度、内容都可变 创建对象 StringBuffer s1=new StringBuffer(); StringBuffer s2=new StringBuffer(20); StringBuffer s3=new StringBuffer(“Hello”); 字符串长度 length( ) s3.length( ) 返回值为? 字符串缓冲区容量 capacity() s3.capacity() 返回值为? 常用字符串修改方法 append():在字符串
您可能关注的文档
最近下载
- 金海通分选机操作手册Pick And Place Manual20.pdf
- 电力工程项目管理面临难题及应对策略探讨.doc VIP
- 2025年一年级数学加减法口算题每日一练(25套打印版) .pdf VIP
- 20以内加减法口算题每日练 (打印版).docx VIP
- 2026年高考时事政治高频考点(91条).doc
- 2011年一级建筑师场地作图真题及详细解答.pdf VIP
- 应用电化学:锌空气电池.ppt VIP
- 冀教版(2024)新教材八年级数学上册第十四章14.3.3 实数的大小比较 课件.pptx VIP
- (英语)高考英语过去完成时真题汇编(含答案) .pdf VIP
- 小学足球脚内侧踢球教案.doc VIP
原创力文档


文档评论(0)