首页 > 古汉语字典 > StringBuilder (可变的字符序列)

StringBuilder (可变的字符序列)

2022-11-10 19:18:02 古汉语字典

  如果可能,建议优先采用该类,因为在大多数实现中,它比StringBuffer要快。在StringBuilder上的主要操作是append和insert方法,可重载这些方法,以接受任意类型的数据。

  append方法始终将这些字符添加到生成器的末端;而insert方法则在指定的点添加字符。例如,如果z引用一个当前内容为“start”的字符串生成器对象,则该方法调用z.append("le")将使字符串生成器包含“startle”,而z.insert(4,"le")将更改字符串生成器,使之包含“starlet”。通常,如果sb引用StringBuilder的实例,则sb.append(x)和sb.insert(sb.length(),x)具有相同的效果。只要字符串生成器所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区。如果内部缓冲区溢出,则此容量自动增大。将StringBuilder的实例用于多个线程是不安全的。

  在Java中,首先出现的是StringBuffer,而StringBuilder类来源于jdk1.5及以后的版本,jdk1.4(包括1.4)之前是不存在该类的。请注意不要在jdk1.4的环境里使用StringBuilder类,否则会出错。

转载请注明:https://www.jj2z.cn/zidian/200719.html

上一篇:想你的笑 (2011年4月发行歌曲)

下一篇:太一生水 (创世中文网玄幻类作家)

留言与评论(共有 0 条评论)
   
验证码:
相关推荐