Advertisement
l_evandro

SenhaForte2

Feb 20th, 2022
897
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. package duvida;
  2.  
  3. import java.util.regex.Pattern;
  4.  
  5. public class SenhaForte {
  6.  
  7.     public static boolean validandoTamanho(String s) {
  8.         return (s.length() >= 6); // retorna true se o tamanho da string tem a quantidade minima de 6 caracteres
  9.     } // fim do método validandoTamanho
  10.  
  11.     public static boolean verificadorDeDigito(String s) {
  12.         // Usa expressão regular para verificar se na String tem um ou mais digitos
  13.         // Utilizando a classe de caracter pré-definida \\d é o mesmo que [0-9]
  14.         return Pattern.compile("\\d+").matcher(s).find();
  15.     } // fim do método verificadorDeDigito
  16.  
  17.     public static boolean verificadorDeLetraMinusculaEMaiuscula(String s) {
  18.         // Usa a expressão regular para verificar se na String tem uma ou mais letras
  19.         // maiscula
  20.         // Utilizando a classe de caracter intervalor [a-zA-Z]
  21.         return Pattern.compile("[a-zA-Z]+").matcher(s).find();
  22.     } // fim do método verificadorDeLetraMaiuscula
  23.  
  24.     public static boolean verificadorDeCaracterEspecial(String s) {
  25.         // Usa expressão regular para verificar se na String tem um ou mais caracter
  26.         // especial
  27.         return Pattern.compile("\\p{Punct}+").matcher(s).find();
  28.     }// fim do método verificadorDeCaracterEspecial
  29. }
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement