在本教程中,我们将介绍几种清除StringBuilder或StringBuffer的方法,然后详细阐述它们。
使用setLength方法
setLength方法更新StringBuilder的内部长度。之后,当操作StringBuilder时,长度之后的所有条目都将被忽略。因此,使用0调用它将清除其内容:
@Test
void whenSetLengthToZero_ThenStringBuilderIsCleared() {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("Hello World");
int initialCapacity = stringBuilder.capacity();
stringBuilder.setLength(0);
assertEquals("", stringBuilder.toString());
assertEquals(initialCapacity, stringBuilder.capacity());
}
大约 2 分钟