《Java手把手学习教程下半部分》由会员分享,可在线阅读,更多相关《Java手把手学习教程下半部分(147页珍藏版)》请在金锄头文库上搜索。
1、E芸E本章内容仁字符串相关粑(String、StringBuffer)人基本数据类型包装类仁Math粑仁File奂人枚举类e相胡沥|String类javalang.String类代表不可变的字符序列。人“oooo为该类的一个对象。仁String类的常见构造方法:仁String(Stringoriginal)创建一个String对象为original的指贝。仁Stringl(charvalue)用一个字符数组创建一个String对象人Stringlcharvalueintoffsetintcount)仆用一个字符数组从offset顶开始的count个孙符序列创建一个String对象手把手教程St
2、ring类举例(1)PublicclassTesttPublicstaticvoidmain(Strtngargs)【Stzingsl=“hellon;Stzring82二“worldn;Stzings3=“hellon;System.out.pzintln(sl一53);/tzue=newString(vhellon)二newString(“hellLo0)System.out.pzintlnsl一s2);/EalseSystem.out.pzintln(sl.equals(s2);/tzuechazcJ=rs1unaVaStzring84二neyString(c);Stzring85=ne
3、wyStzing(c1414)System.out.pzintln(s4);/sunjavaSystem.out.pzintln(s5);/java手把手教程方法1String类常PublicchazcharRt(intIndex)返回字符串中第index个字符。Publicintlength()返回孙符串的长度。Publicintindexof(Stzingstz)返回孙符串中出现stz的第一个位置Publicintindexof(Stzingstz,intfromIndex)返回字符串中从EromIndex开始出现str的第一个位置PublicbooleanequalsIgnorecase
4、(Stzinganother)比较字符申与anothez是否一样(忽略大小写)PublicStzingzeplace(chazoldChar,charnewChar)在宇符串中用newchaz字符替换oldchaz字征String类举例(2手把手教程PublicclassTestPublicstaticvoidmain(Stringargs)sl二“sunjavan82二“SunJavanStringSystem.SYstem.SYstem.SYstem.SYstem.System./trueStzingssZ=s.replace(s仁工土ngout。out。out。out。out。out。P
5、zintln(sl.Pzintln(s2.Pzintln(sl:Pzintln(sl.equals(s2);/falsePzintln(sl.Pzintln(s工“我是程序员,charRt();/aLength();/8indexo0f(“javan);/4index0E(“Javan);/-工equalsIgnoreCase(s2)在学javan;2你命;em,out.Pzint1n(sz)/你痘程序贝你在学java手把手教程String类常用方法2)PublicbooleanstartSWith(StFingPFefiXJ判断字符串是否以pzefix字符串开头Publicbooleanen
6、dsWith(Stringsuffix)判断字符串是否以pzefix字符串结尿PublicStzingtoUppercase()返回一个孙符串为该守符串的大写形式PublicStzingtoLowerCase()返回一个字符串为该守符串的小写形式PublicStzingsubstzing(intbeginfndex)返回该守笛串从beginIndex开始到结尾的子字符中publicstzingsubstzing(intbeginndex,intendIndex)返回该字符串从beginIndex开始到endIndex结尾的子字符串PublicStzingtzim()返回将该字符串去掉开头和结尾
7、空格后的宇符串E河沥沥2达String类举例(3PublicclassTestPublicstaticvoldmain(Stzingargs)Strings=WelcometoJavaWMorldlh;Stringsl二“sunjava。7System.out.pzintln(8.startsWith(nWelcomen)/tzueSystem.out.Println(s.endsWith(“Wor1d0)/faleeStringsL=8.toLowerCase()StringsU=s.toUpperCase()System.out.pzrintln(sL/welcometojavaworld
8、l!System.out.pzrintln(sU)/WELCOMET0RVANORLD!StringsubS=8.substzing(11)System.out.printlnsub8);/JavaWorldlStringsp=sl.trim();System.out.println(sp);/sunjavaString类常用方法(3)人冀态仪方法符分重载方法publicstaticStringvalueOf(.)可以将基本类型数据转换为字符串;例如:publicstaticStringvalueOftdoubled)仁publicstaticStringvalueOfint)publicSt
9、ng口spm(Stnngregex)可以将一个字符串按照指定的分隔隔,返回分隗后的字符串数组。手把手教程String类举例(4)PublicclassTestPublicstaticvoidmain(Stzingargs)intj=1234567;StzingsWumbez=Stzing.valueof()?System.out.pzintln(“是rstumbezlength()+“位数。;Stzings=VMazy,卫197607Stzingsplit=s.Split(n1n)?for(inti0;tspltt.lengthii+)【System.out.println(sP1itL);了是7位数。MarZ巴1976