Duvida com string

6 respostas
M

como eu faco pra definir o tamanho de uma String ?? preciso que uma String tenha o tamanho máximo de 10 caracteres …
e que o valor dela seja preenchido com zeros a partir da esquerda para a direita, ou seja, “[telefone removido]” … dae preciso que uma outra string com valor qualquer, por exemplo “123” , seja incluida nesta primeira string de 10 caracteres a partir da direita para a esquerda, ficando assim : “[telefone removido]”

como faco isso ??

6 Respostas

C

Sobre a contagem de caracteres… vc pd usar um KeyListener…
Para o alinhamento… da uma olhada na classe JTextField, que deve ter algo assim, mas acho q so o fato de vc mudar o HorizontalAlinhament ja deve resolver.
Ai do resto um concat resolver, e PRONTO rsrs

M

mas como faco pra colocar os zeros a esquerda na string …

e como inserir valores no meio de uma string ??

F

“marcoscorso”:
mas como faco pra colocar os zeros a esquerda na string …

e como inserir valores no meio de uma string ??

zeros a esquerda: a lib commons-lang da apache faz isso
http://jakarta.apache.org/commons/lang/

Olha a classe StringUtils, os metodos leftPad

inserir string: tem que usar ou StringBuilder ou StringBuffer.
A classe String não pode ser modificada depois de criada

M

como funciona a string buffer ??

F

Cara.
A diferença entre StringBuffer e StringBuilder eh a sincronização. A primeira eh a segunda não.
Tem que ver a melhor pro teu caso.

O uso delas eh parecido…

Olha ai

StringBuilder builder = new StringBuilder("www.portal.com");
	builder.insert(10, "java");
	builder.append(".br");
	System.out.println(builder);

No final vai imprimir www.portaljava.com.br

Sacou?

M

so

entendi cara

obrigado

exatamente o que eu queria

abracos

Criado 26 de março de 2007
Ultima resposta 5 de abr. de 2007
Respostas 6
Participantes 3