jgd Postado Novembro 27, 2009 Denunciar Share Postado Novembro 27, 2009 Pessoal.. Uma ajuda se possível... Preciso criar uma nova string a partir de outras duas onde as mesmas possuem dados de mesmo tamanho (comprimento) e mesmo delimitador (“/”)Ex: strResult1 =”00:00/00:00/08:00/00:00/00:00/00:00/10:00/00:00/11:00/00:00”strResult2 =”00:00/00:00/00:00/08:15/00:00/00:00/00:00/10:45/00:00/12:00”Para conseguir este resultado – inclusive o delimitador:strResult3 =”00:00|00:00|08:00|08:15|00:00|00:00|10:00|10:45|11:00|12:00”Agradeço qualquer ajuda. JGD Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jgd Postado Novembro 27, 2009 Autor Denunciar Share Postado Novembro 27, 2009 Gente consegui avançar um pouco...Dim strVet1 Dim strVet2 strVet1 = array() strVet2 = array() strVet1 = Split(strResult1, "/") strVet2 = Split(strResult2, "/") For I = 0 To UBound(strVet1) If strVet2(I) = "00:00" Then strVet2(I) = "00:00" else strVet2(I) = strVet1(I) End If Next strResult3 = Join(strVet2, "|")str1 00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|09:15|00:00|00:00|10:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|00:00|str2 00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|09:45|00:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|12:00|tsr3 00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|09:45|00:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|12:00|O resultado das 09:15 não aparece na string 3.,,, Mais ele é o indice(0) do str1??? teria que comerçar então em -1 ??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Novembro 28, 2009 Denunciar Share Postado Novembro 28, 2009 (editado) Não entendi muita coisa, pelo código, testei aqui com isso:<% strResult1 = "00:00|00:00|09:15|00:00|00:00|10:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|00:00" strResult2 = "00:00|00:00|00:00|00:00|09:45|00:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|12:00" arr_Res1 = Split(strResult1, "|") arr_Res2 = Split(strResult2, "|") For i = 0 TO UBOUND(arr_Res1) If (arr_Res1(i) <> "00:00") Then arr_Res2(i) = arr_Res1(i) End If Next strResult3 = Join(arr_Res2, "|") Erase arr_Res2 Erase arr_Res1 %> E o resultado da variável strResult3 foi: 00:00|00:00|09:15|00:00|09:45|10:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|12:00ou seja, tem 09:15, dá uma olhada e ve se é isso, se não for, tenta explicar melhor a lógica do negócio...Abraço! Editado Novembro 28, 2009 por Bicicleta Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jgd
Pessoal.. Uma ajuda se possível...
Preciso criar uma nova string a partir de outras duas onde as mesmas possuem dados de mesmo tamanho (comprimento) e mesmo delimitador (“/”)
Ex:
strResult1 =”00:00/00:00/08:00/00:00/00:00/00:00/10:00/00:00/11:00/00:00”
strResult2 =”00:00/00:00/00:00/08:15/00:00/00:00/00:00/10:45/00:00/12:00”
Para conseguir este resultado – inclusive o delimitador:
strResult3 =”00:00|00:00|08:00|08:15|00:00|00:00|10:00|10:45|11:00|12:00”
Agradeço qualquer ajuda.
JGD
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.