1、string效率较低,因为在对string对象进行操作时,实际上时不停地创建新的对象(把计算后的值赋值给该对象)。
2、StringBuilder,不会重新创建新对象,而是修改自身的内存大小(有必要的情况下),来适应新的值。
3、在添加和替换操作时,用StringBuilder效率较高;删除和插入操作效率仍然较低。
4、总体而言,若对字符串进行频繁的操作时,使用StringBuilder效率会较高。
1、string效率较低,因为在对string对象进行操作时,实际上时不停地创建新的对象(把计算后的值赋值给该对象)。
2、StringBuilder,不会重新创建新对象,而是修改自身的内存大小(有必要的情况下),来适应新的值。
3、在添加和替换操作时,用StringBuilder效率较高;删除和插入操作效率仍然较低。
4、总体而言,若对字符串进行频繁的操作时,使用StringBuilder效率会较高。