Alguém sabe como que eu posso verificar se o que foi digitado é somente letras ou espaços?
Verificar se é somente letras?
13 Respostas
string = " "
string.trim().isEmpty() ==> true
string = "teste"
string.trim().isEmpty() ==> false
flw
Olá
Acho que o jeito mais facil seria utilizar expressão regular, dá uma pesquisada aqui no GUJ, já teve outros tópicos com essa mesma duvida e foi sugerido o uso de expressões regulares!

boolean sohLetrasEEspacos = suaString.matches("[a-zA-Z\s]+");
// esta regular expression verifica a ocorrência de um ou mais letras ou espaços em branco
na classe Character tem os métodos isLetter(), isDigit(), isWhitespace(), etc.
você vai ter que percorrer a String inteira pra descobrir eu acho
Eu faria tipo
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Teste {
public static void main(String[] args) {
String str = "teste teste";
Pattern pattern = Pattern.compile("[0-9]");
Matcher match = pattern.matcher(str);
if(match.find()) {
System.out.println("Tem numero");
} else {
System.out.println("Nao tem numeros");
}
}
}
Pode usar tem essa suaString.matches("\p{Alpha}*") para testar se é alpha númerico idenpendete se é maiuscula ou minuscula.
Quanta complicação… simplifiquem!
Boa danieldestro
Resolveu aqui…valeu rapaz 
public class A{
public static void main (String [] q){
for(int i=0;i<q.length;i++)
System.out.println("'"+ q[i] + "' ?" + q[i].matches("^[a-zA-Z\s]+$"));
}
}
$ java A 1 dois "abra cadabra" 10xxx ""
'1' ?false
'dois' ?true
'abra cadabra' ?true
'10xxx' ?false
'' ?false
q[i].matches("^[\w\s&&[^\d]]+$"));
abra Cadabra mesmo…
Usa os IsDigit ow IsLetter como disse o amigo q é simples e funciona…
Perguntinha pra q serve esse .trim
trim elimina espaços tanto à direita quanto à esquerda de uma string
pq vc esta revivendo topicos ???
deixa eles enterrados =P
pq vc esta revivendo topicos ???
deixa eles enterrados =P
O que que tem? Talvez a pessoa ja ate saiba pra que sirva, mas outra pessoas viram e perguntaram a mesma coisa… respondendo aqui ja se sabe pra que serve… 
E o trim é isso ai mesmo que ele disse, é um metodo que retira espaço tanto a direita como a esquerda da String, no caso se o primeiro caracter ou o ultimo for espaço, ele retira esses espaços…
Abraços