描述
java.lang.StringBuffer.setLength()方法设置的字符序列的长度。该序列被改变到一个新的字符序列的参数所指定的长度。 If the 如果newLength参数,是大于或等于当前长度,足够的空字符('\ u0000')被追加使长度变newLength参数
声明
以下是java.lang.StringBuffer.setLength()方法的声明
public void setLength(int newLength)
参数
newLength -- 这是新的长度.
返回值
此方法不返回任何值
异常
IndexOutOfBoundsException -- 如果newLength参数是负.
实例
下面的例子说明了如何使用java.lang.StringBuffer.setLength()方法
package com.yiibai;
import java.lang.*;
public class StringBufferDemo {
public static void main(String[] args) {
StringBuffer buff = new StringBuffer("tutorials");
System.out.println("buffer1 = " + buff);
// length of stringbuffer
System.out.println("length = " + buff.length());
// set the length of stringbuffer to 5
buff.setLength(5);
// print new stringbuffer value after changing length
System.out.println("buffer2 = " + buff);
// length of stringbuffer after changing length
System.out.println("length = " + buff.length());
}
}
让我们来编译和运行上面的程序,这将产生以下结果:
buffer1 = tutorials
length = 9
buffer2 = tutor
length = 5