Adiciona \n em string

galera seguinte, tenho uma

String descricao = "CREME DE BARBEAR C/3 PLUS";

esta variavel faz parte de um relatorio, o valor da string descricao é variavel, podendo assim vir valores menos ou maiores, entao minha duvida, como faco para inserir
um \n para que possa fazer quebra de linha, tipo na linha so irao caber 15 caracteres desta string ai tenho que inserir \n nela para que seja realizada a quebra.

Vc quer saber antes de inserir o \n, se tem ou não 15 caracteres?

nao… eu quero contar 15 caracteres numa string e inserir o \n… a solucao pode ser em javascript

Bom dia,

 public static void main(String[] args) {
        String a = "abcdfeghjklpoiuytrewqasdfghjkloiuytrewqasdfg";
        String retorno = "";
        for(int i=0 ; i < a.length(); i++){
            retorno += a.charAt(i);
            if (i%15 == 0){
                retorno +="\n";
            }
        }
        System.out.println("Retorno:"+retorno);
    }

não sei se tem outra forma…mas ta ai :slight_smile:

Abraços

Eu faria da seguinte forma:

[code]StringBuffer descricao = new StringBuffer(“CREME DE BARBEAR C/3 PLUS”);

if (descricao.length() >= 15)
descricao.append("\n");[/code]

Usaria um StringBuffer, pq a cada concatenação em uma string ele cria um novo objeto na memória, com StringBuffer isso não acontece.

Com isso, na hora de visualizar o conteúdo… vc coloca:

descricao.toString.

E em javascript, alguem sabe como fazer/???

<script>

var s = "sdsad sd asdas d asd asd as das das da";
var r = "";
for(var i =0; i < s.length; i++){
   r += s.substring(i,i+1);
   if ( i !=0 && i % 15 ==0 ){
     r+="\n";
   }
}
alert(r);
</script>

Abraços!

[quote=w1l14n]Eu faria da seguinte forma:

[code]StringBuffer descricao = new StringBuffer(“CREME DE BARBEAR C/3 PLUS”);

if (descricao.length() >= 15)
descricao.append("\n");[/code]

Usaria um StringBuffer, pq a cada concatenação em uma string ele cria um novo objeto na memória, com StringBuffer isso não acontece.

Com isso, na hora de visualizar o conteúdo… vc coloca:

descricao.toString.[/quote]

StringBuilder é melhor.

obrigadooo a todas que colaboraram…