Java StringBuffer.setLength()方法

来源:互联网 发布:螳螂虾攻击力知乎 编辑:程序博客网 时间:2024/06/08 06:32

Java StringBuffer.setLength()方法

Java StringBuffer.setLength()方法用法实例教程,
<iframe id="cproIframe_u1064372_1" width="728" height="90" src="http://pos.baidu.com/acom?adn=3&amp;at=38&amp;aurl=&amp;cad=1&amp;ccd=24&amp;cec=UTF-8&amp;cfv=16&amp;ch=0&amp;col=zh-CN&amp;conOP=0&amp;cpa=1&amp;dai=1&amp;dis=0&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DzBZhLEQSVlBCyecgk8rzh57Aqoq0r4PBhOcxxyM9K6eiiUxqN_-9jwReMeaPRlwNaXIJqfASdFPOeADi5IgdaGkHAaRxbHiTo21y4IIjEvS%26wd%3D%26eqid%3Db50fd25800061fb60000000555ecd9c6&amp;ltu=http%3A%2F%2Fwww.yiibai.com%2Fjavalang%2Fstringbuffer_setlength.html&amp;lunum=6&amp;n=90029059_cpr&amp;pcs=1093x533&amp;pis=10000x10000&amp;ps=304x303&amp;psr=1366x768&amp;pss=1093x1462&amp;qn=7ed92043135cbc4b&amp;rad=&amp;rsi0=728&amp;rsi1=90&amp;rsi5=4&amp;rss0=%23FFFFFF&amp;rss1=%23FFFFFF&amp;rss2=%230000FF&amp;rss3=%23444444&amp;rss4=%23008000&amp;rss5=&amp;rss6=%23e10900&amp;rss7=&amp;scale=&amp;skin=&amp;td_id=1064372&amp;tn=text_default_728_90&amp;tpr=1441585346923&amp;ts=1&amp;version=2.0&amp;xuanting=0&amp;dtm=BAIDU_DUP2_SETJSONADSLOT&amp;dc=2&amp;di=u1064372&amp;ti=Java%20StringBuffer.setLength()%E6%96%B9%E6%B3%95&amp;tt=1441585346898.26.138.141" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: border-box; font-size: 16px;"></iframe>

描述

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 = tutorialslength = 9buffer2 = tutorlength = 5
0 0