Posts

Showing posts with the label Regex

Split de uma string a cada N-caracteres

Considerando o codigo abaixo, o método split recebe uma regex. String str = "2018192515"; String[] arrStr = str.split("(?<=\\G.{2})"); System.out.println(Arrays.toString(arrStr)); O resultado será [20, 18, 19, 25, 15] A regex  consiste de : Operador Descrição () faz um grouping ?<= Positive Lookbehind \G RegEx boundary character . Ocorrência de qualquer caractere {2} 2 vezes a ocorrência do operador anterior RegEx boundary character : define o final da ultima String encontrada e faz a busca a partir desse ponto