欢迎来到天天文库
浏览记录
ID:41324092
大小:3.68 MB
页数:55页
时间:2019-08-22
《Java面向对象程序设计与系统开发第4章面向对象开发常用类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象程序设计与系统开发第4章面向对象开发常用类2驱动任务一定义一个字符串,它以空格、逗号(,)、@、点(.)和冒号(:)为分隔符,统计字符串有多少个单词,并将它们输出到屏幕上。Java面向对象软件开发3目标及知识点StringBuffer类2常用方法的使用3String类114String类字符串构造方法String():构造一个空字符串对象。String(char[]value):通过char数组构造字符串对象。String(Stringoriginal):构造一个传入的字符串的副本,该副本与传入的字符串对象是两个不同的对象,
2、虽然它们的内容一样。String(StringBufferbuffer):通过StringBuffer对象来构造字符串对象,可以利用这个方法来将StringBuffer对象转变成String。Stringstr1="Howdoyoudo?";//直接赋值方式Stringstr2=newString();//构造一个空串,不是nullStringstr3=newString(“Iamastudent!”);//通过已有字符串构造一个新的字符串对象5String类字符串常用方法intlength():返回当前字符串长度。booleane
3、quals(ObjectObject):当Object不为空并且与当前String对象一样,返回true;否则,返回false。Stringconcat(Stringstr):将该String对象与str连接在一起返回一个新字符串。charcharAt(intindex):取字符串中的某一个字符,其中的参数index指的是字符串中字符的序数。该序数从0开始。Strings="Howdoyoudo?";intx=s.length();//x的值为:13Strings="AB";booleanx=s.equals("AB");//x的值
4、为truebooleany=s.equals("BA");//y的值为falseStrings1="to";Strings2="get";Strings3="her";System.out.print(s1.concat(s2.concat(s3)));//输出结果为:togetherStrings=newString("WelcometoJavaWorld!");System.out.println(s.charAt(5));//输出结果为:m6String类字符串intindexOf(intch):从字符串中匹配参数中的字符,返
5、回第一次匹配字符位置。intindexOf(intch,intfromIndex):从fromIndex这个参数表示的位置起查找,返回第一次匹配字符位置。intindexOf(Stringstr):返回匹配的字符串第一次出现的位置。intindexOf(Stringstr,intfromIndex):从fromIndexStrings=newString("writeonce,runanywhere!");Stringss=newString("run");System.out.println(s.indexOf('r'));//输
6、出结果为:1System.out.println(s.indexOf('r',2));//输出结果为:12System.out.println(s.indexOf(ss));//输出结果为:127String类字符串Stringsubstring(intbeginIndex):取子串操作,返回从beginIndex位置开始到结束的子字符串。Stringsubstring(intbeginIndex,intendIndex):取从beginIndex位置开始到endIndex位置的子字符串。Strings="我是中国人";String
7、str1=s.substring(2);//str1的值为“中国人”Stringstr2=s.substring(2,4);//str2的值为“中国”8String类字符串Stringreplace(charoldChar,charnewChar):将字符串中所有的字符oldChar替换成newChar。Stringreplace(StringoldString,StringnewString):将字符串中所包含的oldString子串全部替换为newString。Strings="abcbabcd";Stringstr1=s.re
8、place('b','d');//str1的值“adcdadcd”Stringstr2=s.substring("ab","jk");//str2的值为“jkcbjkcd”9String类字符串Stringtrim():去除字符串左右
此文档下载收益归作者所有