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?
Pegar subString até encontrar um "."
H
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
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo