在简单的字符串操作中使用String,在复杂的字符串操作中使用StringBuilder。
StringBuilder对象的创建代价较大,在字符串连接目标较少的情况下,应优先使用String类型,而在有大量字符串连接操作的情况下,应优先考虑StringBuilder。
同时,StringBuilder在使用上,最好指定合适的容量值,否则由于默认容易的不足而频繁进行内存分配的操作会影响性能。
StringBuilder对象的创建代价较大,在字符串连接目标较少的情况下,应优先使用String类型,而在有大量字符串连接操作的情况下,应优先考虑StringBuilder。
同时,StringBuilder在使用上,最好指定合适的容量值,否则由于默认容易的不足而频繁进行内存分配的操作会影响性能。