tutoriais mais recente desenvolvimento web
 

Função VBScript InStr


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

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

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