Fala pessoal,
Tenho uma StringBuffer 1.3.4.5.5. e queria remover o último ponto dela.
Como faço? :roll:
Fala pessoal,
Tenho uma StringBuffer 1.3.4.5.5. e queria remover o último ponto dela.
Como faço? :roll:
Já descobri galera.
A resposta pra quem fizer uma pesquisa futura no Fórum:
StringBuffer buffer = new StringBuffer("1.2.4.5.6.");
int remover = buffer.lastIndexOf(".");
buffer.deleteCharAt(remover);
eae manow beleza?
bom a principio pelo que eu tava olhando a documentação
ele não tem nenhum método para encontrar o indice de algum
caractere interno, bom o jeito é você implementar uma função
que te retorne o ultimo índice de um char dentro do seu stringbuffer
no caso basta percorrer e procurar o mesmo caracter e armazenar
o índice, depois disso o stringbuffer tem um método para remover um
caractere especifico dentro do stringbuffer
deleteCharAt( int index )
cara acho que você possa usar o método
indexOf(String str)
link
para localizar o indice do ultimo ponto dentro do stringbuffer 
abraços
um jeito bem rapidinho é usando o método deleteCharAt()
no exemplo poderia usar assim caso saiba o tamanho, lembrando que sempre começa a contar do 0(zero):
StringBuffer buffer = new StringBuffer(“1.2.4.5.6.”);
buffer.deleteCharAt(9);
ou:
buf.deleteCharAt(buf.lastIndexOf("."));