Nasıl yapılır: bir dize içinde arama (Visual Basic)

Bu makalede, Visual Basic'te bir dize içinde nasıl arama yapılacağını gösteren bir örnek gösterilmektedir.

Örnek

Bu örnek, bir String alt dizenin IndexOf ilk oluşumunun dizinini raporlamak için bir nesnedeki yöntemini çağırır:

Dim SearchWithinThis As String = "ABCDEFGHIJKLMNOP"
Dim SearchForThis As String = "DEF"
Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)

Sağlam programlama

yöntemi, IndexOf alt dizenin ilk oluşumunun ilk karakterinin konumunu döndürür. Dizin 0 tabanlıdır, yani bir dizenin ilk karakteri 0 dizinine sahiptir.

IndexOf Alt dizeyi bulamazsa - 1 döndürür.

IndexOf yöntemi büyük/küçük harfe duyarlıdır ve geçerli kültürü kullanır.

En iyi hata denetimi için, dize aramasını Bir Dene... bloğuna Try dahil etmek isteyebilirsiniz. Yakalamak... Finally Deyimi oluşturma.

Ayrıca bkz.