Java StringBuffer void setLength(int newlen)方法与示例
StringBuffer类voidsetLength(intnewlen)
包java.lang.StringBuffer.setLength(intnewlen)中提供了此方法。
此方法用于设置新StringBuffer的长度,换句话说,如果需要,我们可以调整StringBuffer的大小。
如果新的缓冲区长度大于或等于当前StringBuffer对象的长度,则此方法将引发异常。
语法:
void setLength(int newlen){
}参数:
我们仅在StringBuffer方法中传递一个对象,即newlength(newlen)。
返回值:
此方法的返回类型为void,表示此方法不返回任何内容。
Java程序演示setLength()方法示例
import java.lang.StringBuffer;
public class StringBufferClass {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer(" java.lang is a package ");
//显示当前的StringBuffer对象sb-
System.out.println("The current StringBuffer is : " + sb);
//显示StringBuffer对象的当前长度sb-
System.out.println("The current length of StringBuffer object is : " + sb.length());
//实现setLength(intnewlen)更新StringBuffer的新长度
sb.setLength(9);
System.out.println("The updated length of the StringBuffer object is : " + sb.length());
//显示更新的StringBuffer对象sb-
System.out.println("The updated StringBuffer object is :" + sb);
}
}输出结果
D:\Programs>javac StringBufferClass.java D:\Programs>java StringBufferClass The current StringBuffer is : java.lang is a package The current length of StringBuffer object is : 23 The updated length of the StringBuffer object is : 9 The updated StringBuffer object is :java.lang