StringBuffer append(boolean b) | 这些方法都是向字符串缓冲区“追加”元素,但是,这个“元素”参数可以是布尔量、字符、字符数组、双精度数、浮点数、整型数、长整型数对象类型的字符串、字符串和StringBuffer类等。如果添加的字符超出了字符串缓冲区的长度,Java将自动进行扩充。 |
StringBuffer append(char c) | 同上 |
StringBuffer append(char[] str) | 同上 |
StringBuffer append(char[] str, int offset, int len) | 同上 |
StringBuffer append(double d) | 同上 |
StringBuffer append(float f) | 同上 |
展开表格
public String toString()
转换为String类对象并返回。由于大多数类中关于显示的方法的参数多为String类的对象,所以经常要将StringBuffer类的对象转换为String类的对象,再将它的值显示出来。用法如:
StringBuffer sb=new StringBuffer("How are you?");
Label l1=new Label(sb.toString());
(注:声明一个标签对象l1,l1上的内容为How are you?)
public StringBuffer append( boolean b )
public StringBuffer append( char c )
public StringBuffer append( int i)
public StringBuffer append( long l )
public StringBuffer append( float f )
public StringBuffer append( double d )
以上6个方法可将boolean、char、int、long、float和double 6种类型的变量追加到StringBuffer类的对象的后面。用法如:
double d=123.4567;
StringBuffer sb=new StringBuffer();
sb.append(true);
sb.append('c').append(d).append(99);
(注:sb的值为truec123.456799)
public StringBuffer append( String str )
将字符串常量str追加到StringBuffer类的对象的后面。
public StringBuffer append( char str[] )
将字符数组str追加到StringBuffer类的对象的后面。
public StringBuffer append
( char str[], int offset, int len )
将字符数组str,从第offset个开始取len个字符,追加到StringBuffer类的对象的后面。
public StringBuffer insert
( int offset, boolean b )
public StringBuffer insert
( int offset, char c )
public StringBuffer insert
( int offset, int i )
public StringBuffer insert
( int offset, long l )
public StringBuffer insert
( int offset, float f )
public StringBuffer insert
( int offset, double d )
public StringBuffer insert
( int offset, String str )
public StringBuffer insert
( int offset, char str[] )
将boolean、char、int、long、float、double类型的变量、String类的对象或字符数组插入到StringBuffer类的对象中的第offset个位置。用法如:
StringBuffersb=new StringBuffer("abfg");
sb.insert(2,"cde");
(注:sb的值为abcdefg)
public int length()
这个方法返回字符串变量的长度,用法与String类的length方法类似。
StringBuffer sbf=new StringBuffer();
System.out.println(sbf.capacity());
System.out.println(sbf.length());
输出 16 ,0.
默认构造器是由系统自动分配容量,默认是16个字符。由于没有赋值,所以缓冲对象的长度就是0.
StringBuffer sbf=new StringBuffer(100);设定容量大小的构造器
charAt()方法可以返回字符中的单个字符
setCharAt(0,‘x’) 方法可以对字符中的单个字符进行替换
reverse() 方法可以倒置字符串内容。
Copyright 2023 fuwu029.com赣ICP备2022008914号-4