Shopping Hospedagem Fórum Contato
     
   O portal do desenvolvedor ASP Florianópolis-SC, Domingo - 17 de Dezembro de 2017  
Busca

Menu do site
Efetuar Login
Usuário:

Senha:

 Esqueceu a senha?
Login automático

 Cadastre-se
Split: Descubra o poder desta função
Avaliações: 28   -   Minha nota: Média Geral: 4  
Vamos neste artigo descobrir para que serve a função Split e o que é possível fazer com ela.
A função Split serve para criarmos rapidamente um array a partir de uma string

Array é um conjunto de strings.


Vejamos o primeiro exemplo:
 
1
2
3
4
5
6
7
<%
mystring = "Como eu faço para separar uma string em várias strings?"
myarray = Split(mystring, " ")
For i = 0 to Ubound(myarray)
  Response.Write i & " - " & myarray(i) & "<br>"
Next
%>

Veja abaixo o resultado que será exibido do código acima:

0 - Como
1 - eu
2 - faço
3 - para
4 - separar
5 - uma
6 - string
7 - em
8 - várias
9 - strings?


Da linha 4 a linha 6 do código, criamos um loop para escrever todas as strings do Array.

Podemos utilizar qualquer uma das strings de um array, como no exemplo abaixo:

Response.Write myarray(5)

Será retornado: uma

Para escrevermos a ultima strin de um array, usamos a função Ubound:

Response.Write myarray(Ubound(myarray))

Será retornado: strings?


Podemos ainda especificar o número de strings a serem capturadas, veja no segundo exemplo:

1
2
3
4
5
6
7
<%
mystring = "Como eu faço para separar uma string em várias strings?"
myarray = Split(mystring, " ",2)
For i = 0 to Ubound(myarray)
  Response.Write i & " - " & myarray(i) & "<br>"
Next
%>

Modificamos apenas a linha 2, acrescentando o texto em negrito, como mostrado abaixo:

myarray = Split(mystring, " ",2)

O resultado será:

0 - Como
1 - eu faço para separar uma string em várias strings?


Podemos utilizar a função Split para facilmente sabermos que dia é hoje, veja:
1
2
3
4
5
6
7
<%
mystring = "Domingo, Segunda-Feira, Terça-Feira, Quarta-Feira, Quinta-Feira, Sexta-Feira, Sabado"
myarray = Split(mystring, ",")
Response.Write myarray(WeekDay(Date)-1)
%>


Na linha 4 usamos a Função WeekDay para capturar o dia da semana da data de hoje, o Date
Como o WeekDay retorna de 1 a 7 enquanto um array sempre inicia no 0, eis o motivo de subtrairmos 1 para sabermos que dia é hoje.

Espero que este exemplo lhe seja útil.

Fabiano Dias
fabiano@superasp.com.br

www.superasp.com.br
O portal do desenvolvedor ASP




SuperASP do Brasil Ltda

03.066.522/0001-84
Av. Rio Branco 433 - Centro - Florianopolis - SC
Contato

© 2001/2008 - Superasp do Brasil Ltda. Todos os direitos reservados