Лучший способ удалить символы в определенных позициях в строке Java или построителе строкJAVA

Программисты JAVA общаются здесь
Anonymous
Лучший способ удалить символы в определенных позициях в строке Java или построителе строк

Сообщение Anonymous »

Код: Выделить всё

process_str(StringBuilder copy, List idxList) {
for(int i = 0; i < idxList.size(); ++i) {
int pos  = idxList.get(i);
copy.setCharAt(pos, '$');
}
StringBuilder output = new StringBuilder();
for(int i = 0; i < copy.length(); ++i) {
char ch = copy.charAt(i);
if(ch != '$')
output.append(ch);
}
return output.toString();
}
Ограничение — $ не отображается во входной строке.
Есть ли более простой способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/718 ... -stringbui

Вернуться в «JAVA»