Mesela kullanıcı şöyle bir string giriyor : "m*e*r*h*a*b*a"
ben bunu bütün yıldızları silerek "merhaba"'ya dönüştürmek istiyorum.

str = str.replaceAll("*", ""); yaptım ama hata veriyor nedense. normalde hata gözükmese de program açılınca "m*e*r*h*a*b*a" girildiği an program hata veriyor.

 

str = str.replaceAll("\*", "");
seklinde kullanirsan olmasi lazim. tek * koyunca wildcard olarak algiliyordur. (bkz: regular expression)

fader

replaceAll dersen regular expression vermis olursun, fader'in dedigi gibi. regular expression kullanmak istemiyorsan String.replace() metodunu kullanmalisin.

docs.oracle.com

crucio
1

mobil görünümden çık