8
6.2.2String类的基本操作4-3String类的基本操作类的基本操作4
(4)字符串的修改)publicStringtoLowerCase()publicStringtoUpperCase()publicStringreplace(charoldChar,charnewChar)publicStringreplaceFirst(Stringrx,Stringreplacement)publicStringreplaceAll(Stringrx,Stringreplacement)Stringtrim():去掉当前字符串首尾的空串publicStringconcat(Stringstr):用于字符串连接
9
6.2.2String类的基本操作4-4String类的基本操作类的基本操作4
(5)字符串类与其他类型的转换)字符串类与其他类型的转换staticStringvalueOf(chardata[])staticStringvalueOf(chardata[],intoffset,intcount)staticStringvalueOf(booleanb)staticStringvalueOf(charc)staticStringvalueOf(inti)staticStringvalueOf(longl)staticStringvalueOf(fl
oatf)staticStringvalueOf(doubled)toString():将一个对象转化成为String类型
10
6.3.1StringBuffer类的定义StringBuffer类的定义
与String类不同,StringBuffer类的每个对象都是可以扩充和,修改的字符串对象。StringBuffer()StringBuffer(intlen)StringBuffer(Stringstr)
在默认的构造方法中,
系统自动为字符串分配16个字符大小的缓冲区;若有参数len,则len指明的是字符串缓冲区的初始长度;若参数str给出了特定字符串的初始值,则除了它本身的大小之外,系统还要再为该字符串分配16个字符大小的空间。
11
6.3.2StringBuffer的基本操作2-1StringBuffer的基本操作的基本操作2
获取字符串的长度(1)分配获取字符串的长度)分配/获取voidsetLength(intnewLength)intlength()获取字符串的容量(2)分配获取字符串的容量)分配/获取voidensureCapacity(intminCapacity)intcapacity()(3)字符串的检索和子串)voidgetChars(intsrcBegin,intsrcEnd,char[]dst,intdstBegin)Stringsubstring(intbeginindex)和Stringsubstring(intbeginindex,intendindex)
12
6.3.2StringBuffer的基本操作2-2StringBuffer的基本操作的基本操作2
(4)字符串的修改)StringBufferappend()StringBufferinsert()
append(booleanb),append(inti),insert(intindex,inti)append(longl),append(floatf)insert(intindex,longl),insert(intappend(doubled)index,floatf)insert(intindex,doubled)
StringBufferdelete(intstarts,intend)StringBufferdeleteCharAt(intindex)StringBufferreverse():翻转:StringBufferreplace(intstarts,intend,Stringstr)voidsetCharAt(intindex,charc)(5)字符串类型转换)toString()
13
6.4main()方法的参数main()方法的参数
&n