<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:
|
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