Как привести все слова к нижнему регистру и очистить от знаков препинания

Javaзнаки препинаниянижний регистробработка строкосновы языка