String 与StringBuilder
为什么最后要将StringBuilder转换为Sting ????是因为String有更多的操作方法所以才要转换的么???
为什么最后要将StringBuilder转换为Sting ????是因为String有更多的操作方法所以才要转换的么???
2015-09-25
public class HelloWorld { public static void main(String[] args) { // 创建一个空的StringBuilder对象 StringBuilder str=new StringBuilder(); // 追加字符串 StringBuilder str2=str.append("jaewkjldfxmopzdm"); System.out.println(str); System.out.println(str.toString()); System.out.println(str.equals(str.toString())); System.out.println(str==str2); // 从后往前每隔三位插入逗号 for(int i=str.length()-3;i>0;i=i-3){ str.insert(i,','); } // 将StringBuilder对象转换为String对象并输出 System.out.print(str.toString()); } }
运行的结果是:
jaewkjldfxmopzdm jaewkjldfxmopzdm false true j,aew,kjl,dfx,mop,zdm
这就是String和StringBuilder的区别。
举报