Verificar caracteres em uma String

Ai pessoal…

Eu tenho uma string com “leiod%hjshujsh kljd.lkj>”

Esta string é uma senha como faço pra verficar se nessa string tem espaço pontuação e taus…

eu queria que o usuária não poderia cadastar uma senha com estes caracteres…
Apenas letras e numeros…

Alguem pode ajudar???

Já ouviu falar em regex?!?!?!?

String senha1 = "abstracao9";
String senha2 = "Seu F$%@!";

if (senha1.matches ("[A-Za-z0-9]+")) {
     System.out.println ("Senha válida");
} else {
     System.out.println ("Senha inválida");
}