Metodo Strings.InStr (String, String, CompareMethod)

 

Data di pubblicazione: ottobre 2016

Restituisce un intero che specifica la posizione iniziale della prima occorrenza di una stringa in un altro.

Spazio dei nomi:   Microsoft.VisualBasic
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)

public static int InStr(
	string String1,
	string String2,
	CompareMethod Compare = CompareMethod.Binary
)

Parametri

String1
Type: System.String

Obbligatorio.String espressione da cercare.

String2
Type: System.String

Obbligatorio.String Espressione cercata.

Compare
Type: Microsoft.VisualBasic.CompareMethod

Parametro facoltativo. Specifica il tipo di confronto di stringhe. Se Compare viene omesso, il Option Compare impostazione determina il tipo di confronto.

Valore restituito

Type: System.Int32

Se

InStr restituisce

String1 è di lunghezza zero o Nothing

0

String2 è di lunghezza zero o Nothing

La posizione iniziale per la ricerca, che per impostazione predefinita la prima posizione del carattere.

String2 non viene trovato

0

String2 si trova all'interno String1

Posizione in cui ha inizio la corrispondenza

In genere, il InStr funzione viene utilizzata durante l'analisi di stringhe.

System_CAPS_noteNota

Il InStrB funzione nelle versioni precedenti di Visual Basic restituisce un numero di byte anziché in una posizione del carattere. Viene utilizzato principalmente per la conversione di stringhe nelle applicazioni di double byte character set (DBCS). Tutte le stringhe di Visual Basic 2005 sono in formato Unicode, e InStrB non è più supportata.

Il Compare impostazioni degli argomenti sono:

Costante

Valore

Descrizione

Binary

0

Esegue un confronto binario

Text

1

Esegue un confronto di testo

Questo esempio viene utilizzato il InStr funzione per restituire la posizione della prima occorrenza di una stringa in un altro.

' String to search in.
Dim SearchString As String = "XXpXXpXXPXXP"
' Search for "P".
Dim SearchChar As String = "P"

Dim TestPos As Integer
' A textual comparison starting at position 4. Returns 6.
TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Text)

' A binary comparison starting at position 1. Returns 9.
TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)

' If Option Compare is not set, or set to Binary, return 9.
' If Option Compare is set to Text, returns 3.
TestPos = InStr(SearchString, SearchChar)

' Returns 0.
TestPos = InStr(1, SearchString, "W")

.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Torna all'inizio
Mostra: