009_VBScript-e-ASP-Active-Server-Pages
43 pág.

009_VBScript-e-ASP-Active-Server-Pages

Disciplina:ALGORITMOS6.527 materiais91.274 seguidores
Pré-visualização8 páginas
sintaxe:Month(data)

<%
response.writeMonth(now)
%>

ApostilaASP 35de43

ApostilaseTutotriais:http://Apostilas.Fok.com.br

Now-retornaadataeohoráriodorelógiodoservidor.

sintaxe:Now

<%
response.writeNow
%>

Second-retornaumnúmeroentre0e59representandoosminutosdosistema(ominuto
queconstanorelógiodoservidor).
sintaxe:Second(tempo)

<%
response.writeSecond(now)
%>

Time-retornaohoráriodorelógiodosistema.

sintaxe:Time

<%
response.writeTime
%>

TimeSerial-retornaumaexpressãodotipoDatecontendootempoparaumadadahora,
minutoesegundo.

sintaxe:TimeSerial(hora,minuto,segundo)
<%
response.writeTimeSerial(22,11,33)
%>

Weekday-retornaodiadasemanadeumadeterminadadata.

sintaxe:Weekday(date)

<%
response.writeweekday(now)
%>

Year-retornaoanodeumadeterminadadata.

sintaxe:Year(data)

<%
response.writeYear(now)
%>

ManipulandoStrings

ApostilaASP 36de43

ApostilaseTutotriais:http://Apostilas.Fok.com.br

OVBScriptdisponibilizaalgumasfunçõesutilizadasnamanipulaçãodeStrings.Abaixo,
asprincipaisfunções,queentreoutrascoisas,permitemsaberonúmerodecaracteresde
umastring,encontrardeterminadocaracterdentrodeumastring,compararduasstrings,
etc.

Asc-Chr-CStr-InStr-Lcase-Left-Len-LTrim-Mid-Right-RTrim-Trim-UCase

Asc-Retornaocaracter(pelatabelaANSI)correspondenteàprimeiraletradastringde
entrada.

sintaxe:Asc(string)

<%
aspbrasil="aspbrasil"
response.writeAsc(aspbrasil)
%>

Chr-Retornaocaractercorrespondenteaumdeterminadocodigo(numerico)databela
ANSI.

sintaxe:Chr(codigo)
<%
response.writeChr(34)
%>

CStr-ConverteumaexpressãoparaoformatoString.Casoumavariávelsejaum
número,elaseráconvertidanumastringquerepresentetalnúmero.Seforumadata,
essadataseráconvertidanumastringquerepresentetaldata.

sintaxe:CStr(expressão)

<%
aspbrasil=458
response.writeCStr(aspbrasil)'retornaastring,sequenciadecaracteres"458",enãoo
número458.
%>

InStr-Retornaaposiçãodaprimeiraocorrênciadeumastringdentrodaoutra.Épossível
delimitarapartirdequalcaracterseráfeitatalprocura.

sintaxe:InStr(posicaoinicial,string,stringdecomparação)

<%
aspbrasil="aspbrasil,sitesobreASPemPortuguês."
response.writeInstr(4,aspbrasil,"ASP")'4éaposiçãoapartirdaqualaprocuraseráfeita.
%>

LCase-Convertetodososcaracteresdeumastringparaminúsculas.

sintaxe:LCase(string)

ApostilaASP 37de43

ApostilaseTutotriais:http://Apostilas.Fok.com.br

<%
aspbrasil="ASPBRASIL"
response.writeLCase(aspbrasil)'deveretornarASPBRASIL
%>

Left-Retornaumdeterminadonúmerodecaracteresapartirdoladoesquerdodastring.

sintaxe:Left(string,numerodecaracteres)

<%
aspbrasil="aspbrasil,sitesobreASP."
response.writeLeft(aspbrasil,4)'deveretornar"aspb"
%>
Len-Retornaonúmerodecaracteresnumastring(contandoespaçosembranco),ou,no
casodevariáveisnuméricas,ounoformatoDate,retornaaquantidadedebytes
necessáriosparaarmazenaraquelaexpressão.

sintaxe:Asc(string/expressão)

<%
aspbrasil="aspbrasil"
response.writeLen(aspbrasil)'retorna9
%>

LTrim-Retornaacópiadastringdeentrada,masosespaçosnocomeçodolado
esquerdo.

sintaxe:LTrim(string)

<%
aspbrasil="<--Trim->"
response.writeAsc(aspbrasil)'retorna"<--Trim->"
%>

Mid-Funçãousadapara"cortar"umastring.Delimita-seaposiçãoinicial,astringea
quantidadedecaracteresapartirdaposiçãoinicialquedevemser"capturados".

sintaxe:Mid(string,posicaoinicial,tamanho)

<%
aspbrasil="aspbrasil"
response.writeMid(aspbrasil,1,4)'deveretornar"aspb"
%>

Right-Retornaumdeterminadonúmerodecaracteresapartirdoladodireitodastring.

sintaxe:Right(string,numerodecaracteres)

<%
aspbrasil="aspbrasil"

ApostilaASP 38de43

ApostilaseTutotriais:http://Apostilas.Fok.com.br

response.writeRight(aspbrasil,3)'deveretornar"sil"
%>

RTrim-Retornaumacópiadastringdeentrada,massemosespaçosnofinaldastring.

sintaxe:RTrim(string)
<%
aspbrasil="aspbrasil"
response.writeAsc(aspbrasil)'deveretornar"aspbrasil"
%>

Trim-Retornaumacópiadastringdeentrada,massemosespaçosnoinícioenofinal
dastring.

sintaxe:Trim(string)

<%
aspbrasil="aspbrasil"
response.writeAsc(aspbrasil)'deveretornar"aspbrasil"
%>

UCase-ConvertetodaastringparaMAIÚSCULAS.

sintaxe:UCase(string)

<%
aspbrasil="aspbrasil"
response.writeAsc(aspbrasil)'deveretornar"ASPBRASIL"
%>

Operadores

Existemalgunscaracteresefunçõesquepermitemaligaçãodeumaoumaisexpressões,
deváriosmodosdiferentes.TaisfunçõesecaracteressãochamadosOperadores.
Abaixo,umalistadosmaisimportantes:

+-*/\and&Eqv^ImpModNotOrXor

+(mais)-Usadoparasomardoisvaloresnuméricos

sintaxe:resultado=expressão1+expressão2

<%
aspbrasil=5+6
response.write(aspbrasil)
%>

-(menos)-Fazasubtraçãoentredoisnúmerosouindicavalornegativonumaexpressão
numérica.

sintaxe:resultado=número1-número2

ApostilaASP 39de43

ApostilaseTutotriais:http://Apostilas.Fok.com.br

<%
response.write(12-6)
%>

*(multiplicar)-Usadoparamultiplicardoisvaloresnuméricos

sintaxe:resultado=expressão1*expressão2

<%
aspbrasil=5*6
response.write(aspbrasil)
%>

/(dividir)-Usadoparadividirumvalorporoutro.
sintaxe:resultado=numerador/denominador

<%
aspbrasil=31/7
response.write(aspbrasil)
%>
\-Usadoparadividirumvalorporoutro,eretornarumvalorinteiro.
sintaxe:resultado=numerador/denominador

<%
aspbrasil=31/7
response.write(aspbrasil)
%>

and-Usadopara"validar"umconjuntodeduasexpressõeslógicas.Se,esomenteseas
duasexpressõestiveremcomoresuladoTRUE,éretornadoTRUE.Casocontrário,é
retornadoFALSE.

sintaxe:resultado=expressão1andexpressão2

<%
aspbrasil=(7>4)and(4<8)
response.write(aspbrasil)
%>

&-Usadoparasomarduascadeiasdecaracteres(strings).

sintaxe:resultado=string1&string2

<%
aspbrasil="ASPBRASIL."&"SitesobreASPnalinguaportuguesa."
response.write(aspbrasil)
%>

Eqv-Usadopara"validar"umconjuntodeexpressõeslógicasdeacordocomaseguinte
tabela:

Expressão1 Expressão2 Resultado

ApostilaASP 40de43

ApostilaseTutotriais:http://Apostilas.Fok.com.br

true true true
true false false
false true false
false false true

sintaxe:resultado=expressão1Eqvexpressão2

<%
aspbrasil=(6<4)Eqv(8>9)
response.write(aspbrasil)
%>

^-Usadopara"elevar"umnúmeroaoutro.

sintaxe:resultado=número1^número2

<%
aspbrasil=6^2
response.write(aspbrasil)
%>

Imp-Usadopara"validar"umconjuntodeexpressõeslógicas(ImplicaçãoLógica)de
acordocomatabela:

Expressão1 Expressão2 Resultado
true true true
true false false
true null null
false true true
false false true
false null true
null true true
null false null
null null null

sintaxe:resultado=expressão1Impexpressão2

<%
aspbrasil=(9<8)Imp(7>4)
response.write(aspbrasil)
%>

Mod-Usadoparadividirdoisnúmeroseretornarapenasoresto.

sintaxe:resultado=número1Modnúmero2

<%
aspbrasil=7Mod3

ApostilaASP 41de43

ApostilaseTutotriais:http://Apostilas.Fok.com.br

response.write(aspbrasil)
%>

Not-Usadoparainverter,ounegaroresultadodeumacomparação,comoseguena
tabela:

Expressão
1 Resultado

true false
false true
null null
sintaxe:resultado=Notexpressão

<%
aspbrasil=Not(7>6)
response.write(aspbrasil)
%>

Or-Usadopara"validar"umconjuntodeexpressõeslógicasdeacordocomatabela:

Expressão1 Expressão2 Resultado
true true true
true false true
true null true
false true true
false false false
false null null
null true true
null false null
null null null
sintaxe:resultado=expressão1Impexpressão2
<%
aspbrasil=(9<8)or(7>4)
response.write(aspbrasil)
%>

Xor-Usadopara"validar"umconjuntodeexpressõeslógicasdeacordocomaseguinte
tabela:

Expressão1 Expressão2 Resultado
true true false
true false true
false true true
false false false
sintaxe:resultado=expressão1Xorexpressão2

<%
aspbrasil=(6<4)Xor(8>9)

ApostilaASP 42de43

ApostilaseTutotriais:http://Apostilas.Fok.com.br