Percorrendo String

3 respostas
D

galera… to querendo fazer o seguinte:

eu tenho uma string com um texto de 130 caracteres. to querendo percorrer esta string, para a cada 40 caracteres eu inserir um “/n” para que possa pular a linha.

alguem tem ideia de como fazaer isso?

3 Respostas

Bohzzu

pode ser feito com String.substring(int beginIndex, int endIndex)
pra ir quebrando e adicionando o “\n” dentro de um laço.
Só é preciso tomar cuidado pra não causar nenhum IndexOutOfBoundsException :thumbup:

davidbuzatto
char[] sta = suaString.toCharArray();
StringBuffer sb = new StringBuffer();

for ( int i = 0; i < sta.length; i++ ) {
    
    sb.append( sta[ i ] );

    // se está numa posição múltipla de 40
    if ( ( i + 1 ) % 40 == 0 ) 
        sb.append( "\n" );

}

suaString = sb.toString();

Agora suaString tem a nova String com os "pulos de linha"

Falow!

D

Cara…valeu mesmo pela ajuda…teu codigo foi de grande utilidade para mim…

Abraços…

Criado 26 de outubro de 2006
Ultima resposta 27 de out. de 2006
Respostas 3
Participantes 3