String类型表示Unicode字符的字符串,该类型的字符串对象是只读的。表面看来能修改字符串的所以方法,实际上并没有修改原有的字符串,而是生成另外一个全新的字符串对象。
StringBuilder类型表示值为可变字符序列的类似字符串的对象。可以对StringBuilder对象进行追加、移除、替换或插入字符来对其进行修改。
例如:
string str="黑马"+"训练营";
stringbuilder sb=new stringbuilder();
sb.append("黑马");
sb.("训练营");
第一种在内存中操作时,有3个string类型的变量(分别为"黑马","训练营","黑马训练营"),第二种方法在内存操作时只有一个("黑马训练营")变量。 |