Зачем StringBuilder? Передайте сюда String. Кроме того, StringBuilder.charAt() - это очень медленно.