Como contar a quantidades de letras de um nome, eliminando os espaços?
Obrigada desde já
Como contar a quantidades de letras de um nome, eliminando os espaços?
Obrigada desde já
Como contar a quantidades de letras de um nome, eliminando os espaços?Obrigada desde já
oi,
public void contaletras(String str) {
if (str == null)
return;
int counter = 0;
for (int i = 0; i < str.length(); i++) {
if (Character.isLetter(str.charAt(i)))
counter++;
}
System.out.println("A string contem " + counter + " letras.");
}
Pode ser assim.
String teste = "1 23 4 5 ";
int count = 0;
for(char s : teste.toCharArray()){
if(s != ' '){
count++;
}
}
Obrigada 
tambem pode ser:
String teste = "1 23 4 5 ";
int count = teste.replace(" ", "").length();
Bom, acho que já lhe deram a resposta. Mas o pessoal devia explicar mais, ao invés de dar o código. No ultimo código, por exemplo, substituiriam o caracter " " (um espaço) por “” i[/i]. Depois pegaram o comprimento através da função length();
Ve se da certo!!
import java.io.*;
public class Teste {
public static void main(String args[]) throws IOException
{
BufferedReader objEnt = new BufferedReader(new InputStreamReader (System.in));
String letras;
int numL;
System.out.print("Digite uma Palavra : ");
letras = objEnt.readLine();
numL = letras.replace(" ","").length(); // aqui vc troca o [b]espaço[/b] po nada e depois conta as letras usando o método [b]Length[/b]
System.out.print("A palavra digitada tem " + numL + " letras!");
}
}
Obrigada a todos, a ajuda de vcs foi de grande importancia!

Se vc quer tirar apenas o espaço, aquele replace serve. Mas de repente vc tb quer tirar tabulações, quebras de linha, etc, use algo assim:
nome.replaceAll("\d", "").length();
O “\d” é uma regex que significa espaços vazios. Caso queira tirar vírgulas, pontos ou outras coisas, é só substituir o “\d” por “\W” (maiúsculo), que significa qualquer caractere que não seja letra nem número.
quando é mulher, até quando esta resolvido o pessoal ta criando novas formas de responder heaheahaehea
enquanto meu tópico naaada eahjaehahehaehae
vou mudar meu nick 
=/
De vez em quando eu procuro um tópico aleatório pra responder.
=/++
De vez em quando eu procuro um tópico aleatório pra responder.
Acho que já dá pra fechar o tópico… e Paulinhaaaaa, não gosto dessa palavra, mas lhe desejo “sorte” quando realmente precisar resolver um problema na vida real e teu chefe estiver te cobrando…
quando é mulher, até quando esta resolvido o pessoal ta criando novas formas de responder heaheahaehea
enquanto meu tópico naaada eahjaehahehaehae
vou mudar meu nick :P
Talvez pq seja muito mais fácil dizer como contar letras sem espaço numa palavra do que como implementar uma busca com autocomplete.
Paulinhaaa, por favor, pare de pedir lição de casa no fórum.