Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

*_Charles Potter_*

[Resolvido] Mid em Javascript

Recommended Posts

para ficar "teste.teste.teste", sem ponto no final, use:

var = "teste.teste.teste.jpg";

var = var.substring(0,var.length-4);

 

jah para ficar com o ponto ("teste.teste.teste.") use:

 

var = "teste.teste.teste.jpg";

var = var.substring(0,var.length-3);

 

é isso aí :D

 

 

Espero ter ajudado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

use em conjunto as funcoes indexOf e substring

 

extensao = "teste.jpg";
  posicao = extensao.indexOf(".");
  tamanho = extensao.length;
  extensao = extensao.substring(posicao, tamanho);

Ao final disso teras o que vem depois do ponto

 

se tiver mais de um ponto terá que fazer isso mais de uma vez

Compartilhar este post


Link para o post
Compartilhar em outros sites

so lembrando que nem toda extensao tem o mesmo tamanho como sugere o augustoclaro, entao o ponto tem que ser localizado com o indexOf

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá mario monteiro! concordo com voce, não considerei os tamanhos das extenções, mas o nosso amigo Charles Potter pediu para teste.teste.teste.jpg, ou seja, o seu método seria ineficiente no caso. o correto seria usar na maneira que eu fiz, mas antes usando o split para saber qual o tamanho da extenção.

 

use assim para pegar o tamanho da extenção:

var = "teste.teste.teste.jpg";
arr = var.split(".");
tamanho_ext = arr[arr.length];

e akeles codes que eu te passei viram isso:

 

var = "teste.teste.teste.jpg";

var = var.substring(0,var.length-tamanho-1);

e o segundo:

 

var = "teste.teste.teste.jpg";

var = var.substring(0,var.length-tamanho);

Bom, cara, é isso aí!

 

Espero ter ajudado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.