Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.58 KB | None | 0 0
  1. package br.com.projeto;
  2.  
  3. public class TestaStringHandler {
  4.    
  5.     public final static Integer NUMERO_MAX_CARC_LINHAS = 26;
  6.  
  7.     public static void main(String[] args) {
  8.         String origem = "Ao contrário do que se acredita, Lorems Ipsum não é simplesmente um texto randômico.\n\n "
  9.                 + "Com mais de 2000 anos, suas raízes podem ser encontradas em uma obra de literatura latina\n\n "
  10.                 + "clássica datada de 45 AC. Richard McClintock, um profe\n\nssor de latim do Hampden-Sydney College "
  11.                 + "na Virginia, pesquisou uma das mais obscuras palavras em latim, consectetur, oriunda de uma \n\n"
  12.                 + "passagem de Lorem Ipsum, e,\n\n pr\n\n\nocurando por entre citações da palavra na literatura clássica,\n\n"
  13.                 + " descobriu a sua indubitável origem. Lorem Ipsum vem das seções 1.10.32 e 1.10.33 do \"de \n\n"
  14.                 + "Finibus Bonorum et Malorum\" (Os Extremos do Bem e do Mal), de Cícero, escrito em 45 AC.\n\n "
  15.                 + "Este livro é um tratado de teoria da ética muito popular na época da Renascença. A "
  16.                 + "primeira linha de Lorem Ipsum, \"Lorem Ipsum\n\n dolor sit amet...\" vem de uma linha\n\n "
  17.                 + "na seção 1.10.32.";       
  18.        
  19.        
  20.         String[] novasStrings = origem.split("\n");
  21.  
  22.         StringBuilder sb = new StringBuilder();
  23.         for (String string : novasStrings) {
  24.             sb.append(string);
  25.         }
  26.        
  27.         double iteracoes = Math.ceil(((double) sb.toString().length()/NUMERO_MAX_CARC_LINHAS));
  28.         int aux=1;
  29.        
  30.         while(aux <= iteracoes) {
  31.             int pos = NUMERO_MAX_CARC_LINHAS * aux;
  32.             sb.insert(pos-1, "\n");
  33.  
  34.             aux++;
  35.         }
  36.        
  37.         System.out.println(sb.toString());
  38.     }
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement