读书人

jsp 中关于StringBuffer的有关问题

发布时间: 2013-03-04 17:22:12 作者: rapoo

jsp 中关于StringBuffer的问题

<%
StringBuffer s=new StringBuffer("He is also a student.");
out.println("StringBuffer字符串s为:"+s+"<br>");
out.println("s的长度为:"+s.length()+"<br>");
out.println("s的容量为:"+s.capacity()+"<br>");
out.println("s的第3个字符为:"+s.charAt(2)+"<br>");
out.println("s的第3至第6个字符的子串为:"+s.substring(2,5)+"<br>");
out.println("s末尾追加串后为:"+s.append("Me,too.")+"<br>");
out.println("s翻转后的串为:"+s.reverse()+"<br>");
%>


为什么不写成s=s.append("Me,too.") StringBuffer
[解决办法]
因为 StringBuffer s=new StringBuffer("He is also a student.")已经在内存中建了一个对象,后面调用append都是基于这个对象!它与Strig不同!

读书人网 >Java Web开发

热点推荐