Boa noite, estou com algumas duvidas sobre substring, preciso fazer um trabalho em que há a necessidade de se criar uma String com 70 posições e que dependendo da entrada do usuário imprima apenas algumas posições em sequencia. exemp. se o usuario digitar 1 deve imprimir Janeiro, 2 fevereiro e assim por diante… se alguem puder me ajudar… obrigado
SubStrings
4 Respostas
tem que ser com uma string unica ? de 70 posições ? com o nome em sequencia ?
Infelizmente sim… teria possibilidade de ler a Substring de Uma letra maiuscula até uma poisção antes de Outra Letra Maiuscula?
teria… ^^
boolean isMaiusculo = Character.isUpperCase(meses.charAt(index));
onde meses é 1 String … e index um número entre 0 e meses.length() -1 ou seja… com 1 for… vc consegue percorrer a String toda
ao meu ver… a melhor solução seria… através de expressões regulares subistituir qualquer ocorrencia de letras maiusculas por um espaço + a mesma letra… e depois quebrar a string nos espaços… e assim ficar com uma array de strings, com o digitado ^^
replaceAll("[A-Z]"," $0");
ou seja… substitua 1 letra maiuscula por ela mesma precedida de 1 espaço …
$0 quer dizer a primeira ocorrencia encontrada pela expressão regular, que no caso é 1 letra maiscula
So olhe c não encontrar uma solução sozinho: aki