<Completa VBScript Referência
A função InStr retorna a posição da primeira ocorrência de uma sequência dentro de um outro.
A função InStr pode retornar os seguintes valores:
- Se string1 é "" - InStr retorna 0
- Se string1 é nulo - InStr retorna Null
- Se string2 é "" - InStr retorna início
- Se string2 é nulo - InStr retorna Null
- Se string2 não for encontrado - InStr retorna 0
- Se string2 é encontrado dentro de string1 - InStr retorna a posição em que jogo é encontrado
- Se start> Len(string1) - InStr retorna 0
Tip: Também olhar para a função InStrRev
Sintaxe
InStr([start,]string1,string2[,compare])
Parâmetro | Descrição |
---|---|
start | Opcional. Especifica a posição inicial para cada pesquisa. A pesquisa começa na posição do primeiro caractere (1) por padrão. Este parâmetro é necessário se comparar é especificado |
string1 | Requeridos. A seqüência de caracteres a ser pesquisado |
string2 | Requeridos. A expressão de cadeia para procurar |
compare | Opcional. Especifica a comparação de string de usar. O padrão é 0 Pode ter um dos seguintes valores:
|
Exemplos
Exemplo 1
<%
txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))
%>
A saída do código acima será:
11
Mostrar exemplo » exemplo 2
Encontrar a letra "i" , utilizando diferentes pontos de partida:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
A saída do código acima será:
3
16
Mostrar exemplo » exemplo 3
Encontrar a letra "t" , com texto e binário, a comparação:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
A saída do código acima será:
1
15
Mostrar exemplo » <Completa VBScript Referência