(2)
Java'da bir string içinden belli karakterleri silmek
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.
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.
0
str = str.replaceAll("\*", "");
seklinde kullanirsan olmasi lazim. tek * koyunca
wildcard olarak algiliyordur. (bkz:
regular expression)
0
replaceAll dersen regular expression vermis olursun, fader'in dedigi gibi. regular expression kullanmak istemiyorsan String.replace() metodunu kullanmalisin.
docs.oracle.com
0