[Resolvido]Campo String com espaço em branco java/ireport

5 respostas
rmsilva

Oi Boa Tarde! estou fazendo um relatório no ireport em java, que possui campos que devem ter espaços em branco, por exemplo, tenho um campo tipo String, com o valor 012345678, preciso que seja impresso assim: 0 1 2 3 4 5 6 7 8.
Como posso fazer isso?
Obrigada.

5 Respostas

yfalbino

Boa tarde,

tente isto, acho que resolve o seu problema:

String v = "012345678";
System.out.println(v.replaceAll("(.)", " $1 "));

Atenciosamente,

yfalbino.

rmsilva

Boa Tarde yfalbino,
Consegui resolver o problema dos espaços em branco entre os caracteres.
Muito Obrigada pela atenção e ajuda! =))

mas, e caso eu queira aumentar este espaço, por exemplo, que os três últimos números sejam separados por mais de um espaço em branco, existe esta possibilidade?

Obrigada.

yfalbino

Boa noite rmsilva,
tem sim, elaborei um código aqui, não sei se é o melhor, porem, pela hora, não consegui pensar em outro, tentarei amanha cedo outra vez, se eu tiver melhor desempenho, postarei novamente.

veja se este código te ajuda no seu problema:

String a = "012345678";
String substring = a.substring(a.length() - 3, a.length());
a = a.substring(0, a.length() - 3).replaceAll("(.)", "$1 ") + "   " + substring.replaceAll("(.)", "$1   ");
System.out.println(a);

Atenciosamente,

yfalbino.

rmsilva

Oi yfalbino, Boa tarde!

quero te agradecer muitooO pela atenção, ajuda… seu código resolveu meu problema!

Muito Obrigada mesmo! =))

yfalbino

Boa noite,

é sempre um prazer poder ajudar, sempre que precisar, poste, sempre tentaremos ajudar

boa sorte com o projeto.

Atenciosamente,

yfalbino.

Criado 31 de janeiro de 2014
Ultima resposta 5 de fev. de 2014
Respostas 5
Participantes 2