Você está aqui: Java ::: Dicas & Truques ::: Expressões Regulares |
Entendendo as classes de caracteres pré-definidosQuantidade de visualizações: 9210 vezes |
|
Java permite o uso de algumas classes de caracteres pré-definidos muito úteis. Veja a relação: . - Qualquer caractere \d - Um dígito: [0-9] \D - Um não-dígito: [^0-9] \s - Um caractere de espaço: [ \t\n\x0B\f\r] \S - Um caratere não espaço: [^\s] \w - Um caractere de palavra: [a-zA-Z_0-9] \W - Um caractere de não-palavra: [^\w]
import java.io.*;
public class Estudos{
public static void main(String args[]){
Console console = System.console();
String valor = console.readLine("Informe um valor: ");
String padrao = "\\d\\d\\d\\d\\d"; // 5 dígitos
if(valor.matches(padrao))
System.out.println("Valor válido.");
else
System.out.println("Valor inválido.");
}
}
String padrao = "\\d{5}"; // 5 dígitos
import java.io.*;
public class Estudos{
public static void main(String args[]){
Console console = System.console();
String valor = console.readLine("Informe um valor: ");
String padrao = ".{4}"; // 4 caracteres quaisquer
if(valor.matches(padrao))
System.out.println("Valor válido.");
else
System.out.println("Valor inválido.");
}
}
import java.io.*;
public class Estudos{
public static void main(String args[]){
Console console = System.console();
String valor = console.readLine("Informe um valor: ");
String padrao = "\\w{5}"; // 5 caracteres na faixa a-zA-Z_0-9
if(valor.matches(padrao))
System.out.println("Valor válido.");
else
System.out.println("Valor inválido.");
}
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





