{resolvido}Formatar uma STRING!

4 respostas
kiq095

oi gente to com um probleminha aqui e coisa boba mais nao to conseguindo resolver ...

e que eu preciso formatar uma string .. tipo

EX..

String cor="";
String soma="";

  cor=JTextField.gettext();

   if(cor!=""){
      
     soma=soma+" , "+cor;

  } 

Systen.out.println(soma);

/// formato ///

///   ,amarelo,azul,preto  ///

por q cada nome e uma entrada do usuario ...!!
o usuario digita a cor e clica num botao de add cor .. por exmplo ...

eu queria q tirar essa virgula antes do primeiro nome ...
ou um metodo pra deixa a string nesse formato

amarelo,azul,preto

com a virgula sopra separa eles ..!!

e ja tentei aqui mais to maio sem ideias .... hehehe

agradeço q quem puder ajudar ...!

4 Respostas

programadora

Oi!! tenta fazer assim ó:

soma = soma.substring(1,soma.length())

Vlws

drsmachado

String é um objeto, não se compara com “!=” ou “==” e sim com o método equals(Object);

String cor="";  
 String soma="";  
   
   cor=JTextField.gettext();  
   
    if(!cor.equals("")){  
      soma += ", "+cor;
   }   
   
 Systen.out.println(soma);
kiq095

Eu sei…!.. isso foi so um ex…pra identificarem melhor meu problema …!!!


Oi!! tenta fazer assim ó:

soma = soma.substring(1,soma.length())

Valeu deu certinho !!!

muito obrigado …

kiq095

aaaaa… outra coisa … quem for usar esse tipo de metodo…

soma = soma.substring(1,soma.length())

tome cuidado …por q com cada entrada que o usauario faz ele deleta o primeiro espaço da string …
sei disso porq tive a corrigir aqui
por ex

a primera e amarelo…
entao ficaria

,amarelo

usando o meodo fica …

amarelo

e agora a segunda entra e azul…

era pra ficar …

amarelo,azul

mais vai ficar …

marelo,azul

e quanto maior o numero de entradas maior vai ser o numero de letras q vao sumir …

minha dica e usar o metodo somente na hora de imprimir ou passar para outra variavel …!!!

Criado 4 de março de 2011
Ultima resposta 4 de mar. de 2011
Respostas 4
Participantes 3