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.
Boa tarde,
tente isto, acho que resolve o seu problema:
String v = "012345678";
System.out.println(v.replaceAll("(.)", " $1 "));
Atenciosamente,
yfalbino.
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.
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.
Oi yfalbino, Boa tarde!
quero te agradecer muitooO pela atenção, ajuda… seu código resolveu meu problema!
Muito Obrigada mesmo! =))
Boa noite,
é sempre um prazer poder ajudar, sempre que precisar, poste, sempre tentaremos ajudar
boa sorte com o projeto.
Atenciosamente,
yfalbino.