Píšem program, ktorý počíta texty piesní. Momentálne mám naprogramované mazanie určitých znakov pomocou funkcie line.replace, napríklad:
String computerComma=",";
String computerPeriod=".";
String nothing="";
line=line.replace(computerComma,nothing);
line=line.replace(computerPeriod,nothing);
a to funguje úplne dobre. Avšak, keď to skúsim
String computerExclamation="!";
line=line.replace(computerExclamation,nothing);
rozladí to celý môj program a mnoho mojich počítadiel slov. Pozná niekto dôvod?
Vďaka!
odpovede:
1 pre odpoveď č. 1Funguje dobre.
public static void main(String[] args) {
String computerExclamation="!";
String line = "i am a String !!.";
line=line.replace(computerExclamation,"");
System.out.println(line); //i am a String .
}
Chyba leží niekde inde.
Môžete vidieť tu.