Pessoal, ja aconteceu esse bug varias vezes comigo e precisei usar StringTokenizer pra resolver o problema. Mas eu fquei curioso e espero que alguem possa me ajudar.
private String getParent(String path) {
String[] nodes = path.split(".");
if(nodes.length > 0)
return nodes[nodes.length - 1].trim();
else
return nodes[0].trim();
}
ja dei um debug nesse trecho de codigo. o parametro path tem o valor “www.teste.com.br”, mas a variavel local nodes fica vazia! isso mesmo, array de tamanho 0. consequentemente o retorno ão é o esperado, ja que deveria ser “br” (nesse caso).
alguem sabe porque tem esse bug no split?
valeu