tutoriais mais recente desenvolvimento web
 

VBScript substituir a função


<Completa VBScript Referência

A função Substituir substitui uma parte específica de uma cadeia por outra cadeia de um determinado número de vezes.

Sintaxe

Replace(string,find,replacewith[,start[,count[,compare]]])

Parâmetro Descrição
string Requeridos. A seqüência de caracteres a ser pesquisado
find Requeridos. A parte da cadeia de caracteres que serão substituídos
replacewith Requeridos. A substring de substituição
start Opcional. Especifica a posição inicial. O padrão é 1. Todos os caracteres antes da posição de início vai ser removido.
count Opcional. Especifica o número de substituições de realizar.
O valor padrão é -1, o que significa que fazer todas as substituições possíveis
compare Opcional. Especifica a comparação de string de usar. O padrão é 0

Pode ter um dos seguintes valores:

  • 0 = vbBinaryCompare - Realizar uma comparação binária
  • 1 = vbTextCompare - Realizar uma comparação textual

Exemplos

Exemplo 1

Substitua a palavra "beautiful" com "fantastic" :

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"beautiful","fantastic"))

%>

A saída do código acima será:

This is a fantastic day!
Mostrar exemplo »

exemplo 2

Substitua a letra "i" com "##" :

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"i","##"))

%>

A saída do código acima será:

Th##s ##s a beaut##ful day!
Mostrar exemplo »

exemplo 3

Substitua a letra "i" com "##" , começando na posição 15:

Note-se que todos os caracteres antes posição 15 são removidos.

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",15))

%>

A saída do código acima será:

t##ful day!
Mostrar exemplo »

exemplo 4

Substituir as 2 primeiras ocorrências da letra "i" com "##" , começando na posição 1:

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",1,2))

%>

A saída do código acima será:

Th##s ##s a beautiful day!
Mostrar exemplo »

exemplo 5

Substitua a letra "t" com "##" , com texto e binário, a comparação:

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"t","##",1,-1,1) & "<br />")
response.write(Replace(txt,"t","##",1,-1,0))

%>

A saída do código acima será:

##his is a beau##iful day!
This is a beau##iful day!
Mostrar exemplo »

<Completa VBScript Referência