Ir para conteúdo

POWERED BY:

Arquivado

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

Gabbay

Quebrar um texto como o EXPLODE() do PHP

Recommended Posts

Fala meus caros,É o seguinte, preciso quebrar um texto da seguinte forma TESTE1>TESTE2 em duas variáveis separando pelo sinal de ">" e mostra-la na tela, no PHP eu sei fazer, preciso disso no javascript.Vamos dizer que eu tenha um INPUT chamado "Dividir", o script deve separar TESTE1 do TESTE2 que está no mesmo input e mostrar na tela em 2 INPUTS diferentes entenderam ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

é o split()

 

<script language=javascript>

vetor = "1>2>3>4>5>6";

vetor = vetor.split(">");

for(i=0;i<=(vetor.length-1);i++){

document.write(vetor+"<br>");

}

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguem saber dizer se split() funciona para numero, pois presciso fazer a mesma coisa so que com numero.exemplo 8.45 presciso quebrar no ponto ou seja vetor[0] = 8 e vetor[1] = 45

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, funciona perfeitamente.Exemplo: var partes=num.split(".");sendo que num é um numero qualquer com 1 ou mais pontos.No seu caso:partes[0] = 8 e partes[1] = 45.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só utilizar o método JOIN do Array.

Um exemplo:

 

<html>
<head>
<script>
var minhaString = '1>2>3>4>5>6';
var delimitador = '>';
var vetor;

function explode() {
	var el = document.getElementById("resultado1");
	vetor = minhaString.split(delimitador);
	el.innerHTML = "var minhaString = '"+minhaString+"';<br /><b>Transformando minhaString em um array:</b><br />";

	for(i=0;i<=(vetor.length-1);i++){
		el.innerHTML += vetor[i]+"<br />";
	}
	
	el.innerHTML += "Tipo de dado: <b>"+typeof(vetor)+"</b><br /><br />";
}

function implode() {
	if(typeof(vetor) != "undefined") {
		var el = document.getElementById("resultado2");
		var meuArray = vetor.join(delimitador);
		
		el.innerHTML = "<b>Transformando o array novamente em string:</b><br />"+meuArray+"<br />Tipo de dado: <b>"+typeof(meuArray)+"</b><br /><br />";
	}
}
</script>
</head>
<body>
	<span id="resultado1"> </span>
	<span id="resultado2"> </span>
	<a href="java script:explode();">EXPLODE()</a>  -  <a href="java script:implode();">IMPLODE()</a>
</body>
</html>

Abrax!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

AUHAHUAHUuha... valew camarada!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Utilize sem moderação! rs...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa! Qq coisa é só postar!

 

ABRAX!

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.