String new_s = s.toLowerCase().replaceAll("[ .]", "_");
EDIT:
replaceAll is using regular expressions, and using . inside a character class [ ] just recognises a . rather than any character.
String new_s = s.toLowerCase().replaceAll("[ .]", "_");
EDIT:
replaceAll is using regular expressions, and using . inside a character class [ ] just recognises a . rather than any character.