Checar se a String tem um número x de letras em uper case e se tem um número x de números

Estou fazendo um sisteminha de login e preciso checar se a senha (String) tem um número x de letras em uper case e se tem um número x de números

Como faz isso?

int maiusculas = objetoString.chars().filter((s)->Character.isUpperCase(s)).count();
int numeros = objetoString.chars().filter((s)->Character.isDigit(s)).count();
1 curtida