Pegar subString até encontrar um "."

5 respostas
H

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?

5 Respostas

D

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);

D

Consegue sim irmão, se o final sempre for .java faz o seguinte

String arquivo = "Pessoa.java"

arquivo.substring(0,arquivo.lenght() - 5);
H

Justamente o que eu precisava. Obrigado!

H

Boa ideia também, Diogo. Nem tinha pensado nisso. Valeu!

V
String nomeSemPontoJava = nomeComPontoJava.replace(".java", "");
Criado 15 de março de 2013
Ultima resposta 15 de mar. de 2013
Respostas 5
Participantes 4