Separação de Letras

6 respostas
C

Me passaram esse código para um amigo meu de serviço:

String word = "Portal Java Rox";
                     StringBuffer sb = new StringBuffer();
                           for(int i=0; i<word.length(); i++){
                                    sb.append(word.chatAt(i));
                                    sb.append(" ");
                                    }

Para eu dar um espaço em branco a cada palavra ou letra:
Ex: JAVA

J A V A => Gostaria que  mostrasse esse tipo de separação

No codigo acima ele apenas efetua o espaço antes da primeira letra:
Ex:
[ ]JAVA => Aparece desse jeito

OBS: [ ] => separação que o código faz

Aguardo resposta e muito obrigado

6 Respostas

R

e se vc iniciar o i = 1 ???

P

eh isso q vc quer?

public static void main(String bla[])
	{
		String word = "Portal Java Rox"; 
		StringBuffer sb = new StringBuffer();
		
		for(int i=0; i<word.length(); i++){ 
			sb.append(word.charAt(i)); 
			sb.append(" "); 
		} 
		
		sb.deleteCharAt(sb.length()-1);
	}
}
C

fiz dentro do for no lugar de “i=0” “i=1” e deu na msm,estou aguandando um outro tipo de solução,
Obrigado
Ricardo

C
"pissike":
eh isso q vc quer?
public static void main(String bla[])
	{
		String word = "Portal Java Rox"; 
		StringBuffer sb = new StringBuffer();
		
		for(int i=0; i<word.length(); i++){ 
			sb.append(word.charAt(i)); 
			sb.append(" "); 
		} 
		
		sb.deleteCharAt(sb.length()-1);
	}
}


O q no caso em meu codigo poderia estar dando errado na primeira linha " public":

             public static void main(String linha1[])
					{
					String x = "PFIS_NOME";
                                        StringBuffer sTela = new StringBuffer();
						for(int i=0; i > x.length(); i++){
							sTela.append(x.charAt(i));
							sTela.append(" ");
						} 
						x.deleteCharAt(x.length()-1);
					}
J
String word = "Portal Java Rox"; 
String newWord = ""; 
for(int i = 0; i < word.length(); i++) { 
   newWord += word.charAt(i) + " ";
}
newWord.trim();

esse ai funciona?

Y

Look this:

String Word = Portal;

String newWord = “”;

for(int i = 0; i<Word.Length()-1; i++){

newWord += Word.charAt(i)+" ";

}

newWord += Word.charAt(i);
Criado 23 de maio de 2005
Ultima resposta 25 de mai. de 2005
Respostas 6
Participantes 5