StringBuffer帮你减轻Java的负担
作者:网络转载 发布时间:[ 2013/8/27 10:53:56 ] 推荐标签:
代码设置了字符串的容量并为其付值。length属性被重新设置了,因此文本被截断了。输入结果如下:
Builder.com is awesome!
Builder.com
操作字符串
还有更多的方法来处理存储在StringBuffer对象内的字符串。以下列举了几个例子:
CharAt返回字符串中的单个字符。
SetCharAt为字符串中的单个字符付值或进行替换。
GetChars返回字符串的一个子字符串。
Insert在字符串指定位置插入值。它有多个重载版本以容纳各种数据类型。
Substring返回字符串的一个子集。
Reverse倒置StringBuffer的内容。
所有的方法对于操作值来说都是很有用的,但是reverse方法酷了——它使你只用一个调用轻松地倒置了一个字符串。下面的代码和数出结果作了示范:
StringBuffer sb=new StringBuffer();
sb.ensureCapacity(100);
sb.append(“Builder.com!”);
System.out.println(sb.toString());
sb.reverse();
Systrm.out.println(sb.toString());
输出:
Builder.com!
!moc.redliuB
StringBuffer的优势
字符串的使用贯穿于决大多数应用程序,不管是作为用户界面的标识或在后台处理从数据库取回的值。通常,这些值并不符合要求,需要处理。你可以使用String类,但是它并不是设计成处理动态值的。而StringBuffer类正好填补了这个需求并使得系统资源的利用更加有效。

sales@spasvo.com