Ir para conteúdo

POWERED BY:

Arquivado

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

Veronica Gravina

Tratamento de strings

Recommended Posts

Ola tenho uma pagina que resgata coordenadas Geográficas (latitude e longitude) de um mapa em Google Maps V3.

Acontece que as coordenadas (latitude e longitude) esta vindo em uma UNICA string e precisava dividir em Px e Py ou seja, 2 strings.

 

Como está vindo:

localidade=(-35.38927623305949,%20-57.339340204785124)

 

Como preciso que seja:

Px= -35.38927623305949;

Py -57.339340204785124;

 

 

Como preciso passar:

var miPosicion = new google.maps.LatLng("&Py&", "&Px&");

 

Existe alguma forma de fazer isto em ASP?

 

 

Grata

Veronica

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa a função split

 

Este link explica como fazer.

 

 

Oi Vinicius, eu consegui fazer o split, mas oque eu não sei é como fazer pra colocar os valores dentro das respectivas variaveis para cadastrar no banco.

 

        localiza= Replace(Replace(Request.QueryString("localidade"),"("," "),")"," ")
        localidade =Split(localiza)

                for each x in localidade
                  Response.write(x & "<br />")
                  Py =localidade(x)
                  Px = localidade(x)
                next



strSql = "insert into pontos_interesse (cod_usu, nome, icone, grupo, px, py) VALUES ("& cod_usu &", '"& nome &"', "& icone &", "& grupo &", "& Px &", "& Py &")"

 

Oi Vinicius, eu consegui fazer o split, mas oque eu não sei é como fazer pra colocar os valores dentro das respectivas variaveis para cadastrar no banco.

 

        localiza= Replace(Replace(Request.QueryString("localidade"),"("," "),")"," ")
        localidade =Split(localiza)

                for each x in localidade
                  Response.write(x & "<br />")
                  Py =localidade(x)
                  Px = localidade(x)
                next



strSql = "insert into pontos_interesse (cod_usu, nome, icone, grupo, px, py) VALUES ("& cod_usu &", '"& nome &"', "& icone &", "& grupo &", "& Px &", "& Py &")"

 

 

 

Ok , já consegui resolver o problema :D

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Naquele link, temos como exemplo o texto:

texto = "meu,teste,deu,certo"
arrayTexto = Split(texto,",")

 

Ao fazer o split, ele informa a variavel que será usada e qual o separador, que no caso é a virgula.

No seu caso, o separador é o %20 que se não me engano é um espaço em branco no formato de url encodada.

 

Já aqui:

For i = 0 to Ubound(arrayTexto)
Response.Write(arrayTexto(i) & "<br />")
Next

 

Ele coloca a arraytexto (que poderia ter sido nomeado com qualquer outro nome, como resultsplit) para ser percorrido num laço for/next

na linha seguinte, ele manda escrever na tela o que a array (nomeada como arraytexto) contem em cada um de seus vetores.

 

No seu caso, uma possibilidade seria no sql colocar onde está

"& Px &", "& Py &"

, colocar arraytexto(0) e arraytexto(1)

 

Note que é uma possibilidade que pensei agora, não testei para saber se dará certo, mas é algo nessa linha

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.