Como obter uma substring de uma string? E de um argumento?
As substrings são obtidas através do método substring da classe String, assim:
String a = new String("Banana"); String b = a.substring(0,2); // retorna "Ba" String b = a.substring(2,4); // retorna "na" String b = a.substring(4,6); // retorna "na" também
Ou seja, o método substring recebe como parâmetros a posiçao de inicio (cujo caracter é retornado - inclusive) até posicao final (cujo caractere não é retornado - exclusive).
Pode-se realizar as mesmas operações com argumentos, ou seja:
String s = args[i].substring(2, 4); // retorna um substring // iniciada no terceiro caractere // até o 5o. caractere (não incluso)