Требуется присвоить переменной типа char пустой символ (не пробел) подобный пустому символу типа String (""). Вариант с присвоением значения '\0' не подходит, т.к. он аналогичен значению ' ' (т.е. с пробелом)
Например:
String str = "abcdefgh";
for (int j = 0; j < 3; j++) {
str = str.replace(str.charAt(str.indexOf(buffer.charAt(j))), '\0');
}
System.out.println(str);
В текущем примере при buffer = "ach" он выведет:
b defg
А должен вывести без пробела:
bdefd