Ну, все дали какой-то способ сделать это с помощью регулярных выражений, поэтому я дам вместо этого самый быстрый способ:
public String replace(String val) {
for (int i=val.length()-1;i>=0;i--) {
char c = val.charAt(i);
if (c != '\n' && c != '\r') {
return val.substring(0, i+1);
}
}
return "";
}
Бенчмарк говорит, что он работает в 45 раз быстрее, чем решения регулярных выражений.