Se isso é uma unica String, procura pelo comando subString()…é bem maneiro e mais facil…
A
agasea
Já fiz com Substring, mas não me pareceu ser a solução mais elegante…
Tem que fazer um for, e achei que talvez com regex fosse mais rápido.
Anyway… pq o padrão \w{16} não funciona?
peczenyj
É pela forma como o split funciona: ele procura delimitadores na string e retorna um array com o que tem entre um delimitador e outro.
Realmente, poderia funcionar dessa forma, mas não é o caso.
Rafael_Nunes
Por que não tranforma em um array de char(toCharArray) e trabalha com ele?
E quanto ao pattern de regex, creio que ele está procurando por palavras com 16 caracteres, não de 16 em 16 caracteres. Ou tente usar as classes Pattern e Matcher ao invés de split.
A
agasea
Valeu…
Vou usar o substring com for. Não é bonito, mas funciona e não encontrei outra maneira de fazer usando expressões regulares.