在Java中迭代StringBuilder的标准方法?

jmi*_*ite 5 java stringbuilder iterator loops

我很惊讶我找不到回答这个问题的现有问题.

在Java中使用StringBuilder迭代所有字符的标准方法是什么?

显而易见的路线是将其转换为String然后使用toCharArray().问题是,我正在处理成千上万个独特的字符串,我做了大量的追加,我认为我必须实施内存和性能问题.

编辑:为了澄清,我不是手动实习字符串,但我的理解是,他们会自动实习,那如果我叫toString了一个StringBuilder,他们将被拘留.也许我误会了.

chr*_*ke- 9

首先,如果你实习很多字符串,那你就做错了.

更一般地说,StringBuilder工具CharSequence,就像String.使用普通的基于计数器的for循环和charAt().