Estou com uma lista de classes em java e quero pegar apenas o nome da classe sem o .java .Pra isso,preciso de um método para retornar uma substring do começo dela até onde encontrar o “.” .Com o método substring eu não esto conseguindo por ter que passar o número relativo ao final.Esse número varia de string pra string, então tem que parar ao encontrar o dot(.) .Alguém tem ideia?
amigo, podes utilziar o indexOf("."), este metodo retorna um int, justamente a posição onde ele encontrou o “.”;
podes fazer assim:
int i = string.indexOf(".");
String string = string.subString(0, i);
Consegue sim irmão, se o final sempre for .java faz o seguinte
String arquivo = "Pessoa.java"
arquivo.substring(0,arquivo.lenght() - 5);
Justamente o que eu precisava. Obrigado!
Boa ideia também, Diogo. Nem tinha pensado nisso. Valeu!
String nomeSemPontoJava = nomeComPontoJava.replace(".java", "");