Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Coelho2

Separar Caractere asp

Recommended Posts

Minha Caractere eh essa

 

お5º Temporadaお金5x01 - Sympathy for the Devil金©DepositFiles©http://www.depositfiles.com/?d=90JAT91H©MegaUpload©http://www.megaupload.com/?d=90JAT91H©金5x02 - Good God, Y’All金©DepositFiles©http://www.depositfiles.com/?d=90JAT91HMegaUploadhttp://www.megaupload.com/?d=90JAT91H©

 

Quero separar da seguinte forma

quando estiver entre os caracteres お salvar na variavel

Temporada(i) "Considerando o i como a variavel do loop

quando estiver entre os caracteres金 salvar na variavel

Titulo(i)

quando estiver entre os caracteres © salvar na variavel

Link(i)

 

Já fiz algo parecido mas isso nao estou conseguindo fazer.

 

Espero que possam me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você vai ter que usar as funções InStr() e Mid(), fazendo um loop dentro da variável e capturando os itens por parte, e substituindo o valor da variavel, através da Funcao Mid

Compartilhar este post


Link para o post
Compartilhar em outros sites

Apesar das funções citadas funcionarem, acredito que com a função SPLIT você vai economizar algumas linhas de código.

 

Como está pensando em buscar pelos caracteres お e 金? Você não vai conseguir inseri-los diretamente ao código. Eles estão vindo de onde? De uma URL?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra te ajudar... não vou fazer tudo senão fica facil rsrsrsrs

 

<%
codigo = "|5º Temporada|#5x01 - Sympathy for the Devil#©DepositFiles©http://www.depositfiles.com/?d=90JAT91H©MegaUpload©http://www.megaupload.com/?d=90JAT91H©#5x02 - Good God, Y’All#©DepositFiles©http://www.depositfiles.com/?d=90JAT91H©MegaUpload©http://www.megaupload.com/?d=90JAT91H©"

temporada = Replace(codigo,"|","[]") : temporada = Replace(codigo,"|","[]") : temporada = split(temporada,"[]")
filme = Replace(codigo,"#","[]") : filme = Replace(codigo,"#","[]") : filme = split(filme,"[]")
servidor = Replace(codigo,"©","[]") : servidor = Replace(codigo,"©","[]") : servidor = split(servidor,"[]")
siteservidor = servidor(2)

response.write "Temporada: " & temporada(1) & "<br />"
response.write "Filme: " & filme(1) & "<br />"
response.write "Servidor: " & servidor(1) & "<br />"
response.write "Site: " & siteservidor & "<br />"
%>

modifiquei uns caracteres pois aqui no meu editor eles não tinham suporte mais da pra tu entender, basta usar a cabeça.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com o parametro 1 funciona tudo beleza mas se mudo pra dois ja da problema.

 

To tentando fazer o loop dessa forma

 

codigo = "|5º Temporada|#5x01 - Sympathy for the Devil#©DepositFiles©http://www.depositfiles.com/?d=90JAT91H©MegaUpload©http://www.megaupload.com/?d=90JAT91H©#5x02 - Good God, Y’All#©DepositFiles©http://www.depositfiles.com/?d=90JAT91H©MegaUpload©http://www.megaupload.com/?d=90JAT91H©"
temporada = Replace(codigo,"|","[]") : temporada = Replace(codigo,"|","[]") : temporada = split(temporada,"[]")

for x = lbound(temporada) to ubound(temporada)
        response.write "Temporada: " & temporada(x) & "<br />"
next

Funciona corretamente o primeiro mas depois ja busca o resto da caractere nao somente oq eu quero.

 

Como posso fazer pra buscar somente oq esta no meio dos simbolos e nada mais doq isso

Por exemplo a variavel temporara so busca 5º temporada e nao busca mais nada so fique com o valor temporada(1) e mais nenhum outro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa a função SPLIT

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conseguir ler tudo

Mas ai to com um problema eu tinha ainda que conseguir ver de onde veio a parte da caractere

deixa eu explicar melhor

 

Essa Caractere "|5º Temporada|#5x01 - Sympathy for the Devil#©DepositFiles©http://www.depositfiles.com/?d=90JAT91H©MegaUpload©http://www.megaupload.com/?d=90JAT91H©#5x02 - Good God, Y’All#©DepositFiles©http://www.depositfiles.com/?d=90JAT91H©MegaUpload©http://www.megaupload.com/?d=90JAT91H©"

 

Quero escrever assim

 

5º Temporada

 

5x01 - Sympathy for the Devil

DepositFiles:http://www.depositfiles.com/?d=90JAT91H

MegaUpload:http://www.megaupload.com/?d=90JAT91H

 

 

5x02 - Good God, Y’All

DepositFiles:http://www.depositfiles.com/?d=90JAT91H

MegaUpload:http://www.megaupload.com/?d=90JAT91H

 

 

Com o codigo que o Patrique me passou e mais alguns for consegui separar tudo mas ai entao surgiu esse problema que eu nao havia pensado

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o SPLIT com o caracter delimitador #,as provavelmente irá precisar filtar ainda o resultado,pois tem o ©MegaUpload©, existe um tópico no fórum sobre manupulação de string, tem várias funções opde te ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentativas...

 

Primeiramente mudei a string um pouco já que eu tenho como altera-la em meus codigos para ficar mais facil

Mais vo passa

 

codigo = "@|5º Temporada|#5x01 - Sympathy for the Devil#*©DepositFiles©http://www.depositfiles.com/?d=90JAT91H©MegaUpload©http://www.megaupload.com/?d=90JAT91H©*#5x02 - Good God, Y’All#*©DepositFiles©http://www.depositfiles.com/?d=90JAT91H©MegaUpload©http://www.megaupload.com/?d=90JAT91H©*@@teste@"

 

Dexa eu explica oq eu mudei:

esse "@" separa todos os episodios de uma temporada.

esse "*" separa todos os links de cada episodio.

Esse @teste@ citarei mais para frente o porque de eu estar usando

 

Agora dexa eu explicar oq to tentando fazer

 

pretemporada = Replace(codigo,"@","[]") : pretemporada = Replace(codigo,"@","[]") : pretemporada = split(pretemporada,"[]")
for i = lbound(pretemporada) to ubound(pretemporada)

if pretemporada(i) = "teste" then
j=j+1
i=1'(isso eh para comecar a contar todos os episodios da outra temporada)
end if
temporada = Replace(pretemporada(i),"|","[]") : temporada = Replace(pretemporada(i),"|","[]") : temporada = split(temporada,"[]")
next

Mas ai esta meu problema eu fiz esse if pretemporada(i) = "teste" then para ler sempre que mudar de uma temporada para a outra

na primeira temporada o j seria igual a 1 na segunda o j seria igual a 2 e etc..

 

Mas entao quero saber como posso fazer uma matriz para isso

matriz que seria assim

nessa linha temporada = Replace(pretemporada(i),"|","[]") : temporada = Replace(pretemporada(i),"|","[]") : temporada = split(temporada,"[]")

quero que leia

temporada(j,i) que o j seria o numero da temporada e o i seria o numero do episodio da temporada

 

Como posso fazer uma matriz dinamica para buscar esses valores?

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa Arrays multidimensionais,podem-se construir matrizes multidimensionais, ou seja, que nos permitam criar matrizes de várias coordenadas. Para trabalhar com eles utiliza-se uma vírgula que separa os dois índices. Por exemplo, podemos definir uma matriz de 8x8 desta maneira.

 

dim meuArray2Dimensoes (7,7)

 

Como o array é de 8 campos, utilizamos um 7 e suas posições serão as 8 que vão desde o 0 ao 7. Para escrever e ler do Array podemos utilizar a vírgula de maneira similar a como se declara. Por exemplo, para colocar dados na posição 0,2 faríamos o seguinte:

 

meuArray2Dimensoes (0,2) = "texto posicao 0,2"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oq eu estou precisando de ajuda eh somente na matriz

Não estou lembrando como fazer essa matriz

que seria "temporada(j,i)"

como posso fazer para que funcione corretamente?

Só que nao quero passar valores antes tipo nao quero fazer assim

temporada(5,10)(nao qro passar a quantidade em cada vetor)

quando eu for declarar a variavel

e fazer funcionar dentro do loop do codigo que escrevi no ultimo tópico

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.