【发布时间】:2012-05-04 18:16:48
【问题描述】:
我想为我的程序建立索引,最重要的步骤之一是规范化文本。 例如我需要将“[(Mac Pro @apple)]”转换为“macproapple”,在其中过滤空格、标点符号([()]) 和特殊字符(@)。我的代码是这样的:
StringBuilder sb = new StringBuilder(text);
sb = filterPunctuations(sb);
sb = filterSpecialChars(sb);
sb = filterBlankSpace(sb);
sb = toLower(sb);
因为这会生成很多String对象,所以我决定使用StringBuilder。但我不知道如何使用 StringBuffer 来做到这一点。有没有人有一些建议?我还需要处理汉字。
【问题讨论】:
-
但是stringBuffer没有replaceAll方法
标签: java