Di java tidak ada yang namanya karakter kosong literal , dengan kata lain '' tidak memiliki arti seperti "" yang artinya string literal kosong
Hal terdekat yang bisa Anda lakukan untuk merepresentasikan karakter kosong adalah melalui karakter panjang nol [], seperti:
char[] cArr = {}; // cArr is a zero length array
char[] cArr = new char[0] // this does the same
Jika Anda merujuk ke kelas String, konstruktor defaultnya membuat urutan karakter kosong menggunakan new char[0]
Selain itu, penggunaan Character.MIN_VALUE tidak benar karena ini bukan karakter yang benar-benar kosong, melainkan nilai karakter jenis yang paling kecil.
Saya juga tidak suka Character c = null;sebagai solusi terutama karena jvm akan membuang NPE jika mencoba membuka kotaknya. Kedua, null pada dasarnya adalah referensi ke tipe referensi wrt apa-apa dan di sini kita berurusan dengan tipe primitif yang tidak menerima null sebagai nilai yang mungkin.
Dengan asumsi bahwa dalam string, katakan str, OP ingin mengganti semua kemunculan karakter, katakan 'x', dengan karakter kosong '', lalu coba gunakan:
str.replace("x", "");