Analisando uma Cadeia de Caracteres para Encontrar o Próximo Delimitador - Processando
Portanto, a idéia aqui é que eu estou usando um .csv em uma string e cada valor precisa ser armazenado em uma variável. Não tenho certeza de como analisar corretamente uma string para fazer isso.
Minha ideia é uma função que se parece
final char delim = ',';
int nextItem(String data, int startFrom) {
if (data.charAt(startFrom) != delim) {
return data.charAt(startFrom)
} else {
return nextItem(data, startFrom + 1);
}
}
então se eu passar algo como
nextItem("45,621,9", 0);
seriaretorno 45
e se eu passasse
nextItem("45,621,9", 3);
seriaretorno 621
Não tenho certeza se tenho essa configuração corretamente para ser recursiva, mas eu também poderia usar um loop For, suponho, apenas a verdadeira estipulação é que não posso usar o método Substring.