Gli ultimi tutorial di sviluppo web
 

VBScript Sostituire Funzione


<Complete VBScript di riferimento

La funzione Sostituire sostituisce una parte specificata di una stringa con un'altra stringa un numero specificato di volte.

Sintassi

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

Parametro Descrizione
string Necessario. La stringa da cercare
find Necessario. La parte della stringa che verrà sostituito
replacewith Necessario. La sottostringa di sostituzione
start Opzionale. Specifica la posizione di partenza. Il valore predefinito è 1. Tutti i caratteri prima della posizione di partenza verrà rimosso.
count Opzionale. Specifica il numero di sostituzioni da eseguire.
valore predefinito è -1, che significa rendere tutte le possibili sostituzioni
compare Opzionale. Specifica il confronto stringa da utilizzare. Il default è 0

Può avere uno dei seguenti valori:

  • 0 = vbBinaryCompare - Eseguire un confronto binario
  • 1 = vbTextCompare - Eseguire un confronto testuale

Esempi

esempio 1

Sostituire la parola "beautiful" con il "fantastic" :

<%

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

%>

L'output del codice precedente sarà:

This is a fantastic day!
Visualizza l'esempio »

esempio 2

Sostituire la lettera "i" con "##" :

<%

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

%>

L'output del codice precedente sarà:

Th##s ##s a beaut##ful day!
Visualizza l'esempio »

esempio 3

Sostituire la lettera "i" con "##" , a partire dalla posizione 15:

Si noti che tutti i caratteri prima posizione 15 vengono rimossi.

<%

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

%>

L'output del codice precedente sarà:

t##ful day!
Visualizza l'esempio »

esempio 4

Sostituire le prime 2 occorrenze della lettera "i" con "##" , a partire dalla posizione 1:

<%

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

%>

L'output del codice precedente sarà:

Th##s ##s a beautiful day!
Visualizza l'esempio »

esempio 5

Sostituire la lettera "t" con "##" , con testo e binari, il confronto:

<%

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

%>

L'output del codice precedente sarà:

##his is a beau##iful day!
This is a beau##iful day!
Visualizza l'esempio »

<Complete VBScript di riferimento