ring类的基本操作类的基本操作4
(3)字符串的检索和子串publiccharcharAt(intindex):返回给定位置的字符publicvoidgetChars(intsrcBegin,intsrcEnd,char[]dst,intdstBegin)publicintindexOf(intch)和publicintlastIndexOf(intch)publicintindexOf(intch,intfromIndex)publicintlastIndexOf(intch,intfromIndex)publicintindexOf(Stringstr)和publicintlastIndexOf(Stringstr)publicintindexOf(Stringstr,intfromIndex)publicintlastIndexOf(Stringstr,intfromIndex)publicStringsubstring(intbeginIndex)publicStringsubstring(intbeginIndex,intendIndex)
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(floatf)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()方法的参数
?与其他方法传递参数的方式不一样,main方法的参数是在运行程序时通过命令行来输入的,并保存到一个字符串args数组中去。?在命令行运行的一般形式:java类文件名字符串1字符