Limitar números de caracteres em uma String

Olá pessoal,

Gostaria de saber como faço para limitar o tamanho de uma tring a ser digitada pelo usuário na tela, por exemplo um CPF …

Use o JFormattedTextField
exemplo:

try 
 {
    MaskFormatter mascCPF = new MaskFormatter("###.###.###-##");
    JFormattedTextField jfCFP = new JFormattedTextField(mascCPF);
 } 
catch (ParseException e) 
 {
    e.printStackTrace();
 }

Se for um atributo de um objeto você pode criar um setter e no setter você poe algo como:

public void setCpf(String cpf) {
if(cpf.length() > 14) {
System.out.println("Não pode ser maior do que 14");
} else {
this.cpf = cpf;
}
}