Java StringBuffer void setLength(int newlen)方法与示例

StringBuffer类void setLength(int newlen)

  • 包java.lang.StringBuffer.setLength(int newlen)中提供了此方法。

  • 此方法用于设置新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(int newlen)更新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
猜你喜欢