Najnowsze tutoriale tworzenie stron internetowych
 

Funkcja VBScript InStr


<Pełna VBScript referencyjny

Funkcja InStr zwraca pozycję pierwszego wystąpienia jednego napisu w innym.

Funkcja InStr może zwracać następujące wartości:

  • Jeśli łańcuch1 jest "" - InStr zwraca 0
  • Jeśli łańcuch1 jest Null - InStr zwraca NULL
  • Jeśli łańcuch2 jest "" - InStr zwraca początek
  • Jeśli łańcuch2 jest Null - InStr zwraca NULL
  • Jeśli łańcuch2 nie znaleziono - InStr zwraca 0
  • Jeśli łańcuch2 znajduje się w zasięgu łańcuch1 - InStr zwraca pozycję, na której znajduje się mecz
  • Jeżeli start> Len(string1) - InStr zwraca 0

Tip: Zobacz również w funkcji InStrRev

Składnia

InStr([start,]string1,string2[,compare])

Parametr Opis
start Opcjonalny. Określa pozycję wyjściową dla każdego wyszukiwania. Wyszukiwanie rozpoczyna się w pozycji pierwszego znaku (1) domyślnie. Ten parametr jest wymagany, jeśli porównać podano
string1 Wymagany. Ciąg do wyszukania
string2 Wymagany. Wyrażenie ciąg szukać
compare Opcjonalny. Określa porównanie ciąg użyć. Domyślną wartością jest 0

Może mieć jedną z następujących wartości:

  • 0 = vbBinaryCompare - Przeprowadzić porównanie binarne
  • 1 = vbTextCompare - Przeprowadzić porównanie tekstową

Przykłady

Przykład 1

<%

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

%>

Wyjście z kodem powyżej będą:

11
Pokaż Przykład »

Przykład 2

Znalezienie literę "i" , stosując różne pozycje wyjściowe:

<%

txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")

%>

Wyjście z kodem powyżej będą:

3
16
Pokaż Przykład »

Przykład 3

Znalezienie litery "t" , z tekstowych i binarnych, porównania:

<%

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

%>

Wyjście z kodem powyżej będą:

1
15
Pokaż Przykład »

<Pełna VBScript referencyjny