1、StringBuffer对象的初始化
通常情况下一般使用构造方法进行初始化
例如:
StringBuffer sb = new StringBuffer(); ? ? ? ?//初始化对象为空
StringBuffer sb = new StringBuffer(“abc”); ? //初始化对象是字符串”abc”
注意:
StringBuffer和String属于不同的类型,不能直接进行强制类型
StringBuffer sb = new StringBuffer(s);?? //String转换为StringBuffer
String s = sb.toString();????????????? //StringBuffer转换为String
2、StringBuffer常用方法
?
?
相关题目: zigzag-conversion
?
参考代码:
?
class="java" name="code">public class ZigZag { public String convert(String s,int nRows){ char[] c = s.toCharArray(); StringBuffer[] sb = new StringBuffer[nRows]; for(int i=0;i<sb.length;i++) sb[i] = new StringBuffer(); int i = 0; while(i<c.length){ for(int j=0;j<nRows&&i<c.length;j++) sb[j].append(c[i++]); for(int j=nRows-2;j>=1&&i<c.length;j--) sb[j].append(c[i++]); } } }
?
?
?
?