Strings.InStrRev(String, String, Int32, CompareMethod) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dizenin sağ tarafından başlayarak, bir dizenin başka bir dize içindeki ilk oluşumunun konumunu döndürür.
public static int InStrRev(string? StringCheck, string? StringMatch, int Start = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
public static int InStrRev(string StringCheck, string StringMatch, int Start = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member InStrRev : string * string * int * Microsoft.VisualBasic.CompareMethod -> int
Public Function InStrRev (StringCheck As String, StringMatch As String, Optional Start As Integer = -1, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As Integer
Parametreler
- StringCheck
- String
Gerekli. Aranmakta olan dize ifadesi.
- StringMatch
- String
Gerekli. Aranmakta olan dize ifadesi.
- Start
- Int32
Optional. Sayısal ifade, dizenin sol tarafından başlayarak her arama için tek tabanlı başlangıç konumunu ayarlar. Atlanırsa Start -1 kullanılır, yani arama son karakter konumunda başlar. Ardından arama sağdan sola doğru ilerler.
- Compare
- CompareMethod
Optional. Alt dizeleri değerlendirirken kullanılacak karşılaştırma türünü gösteren sayısal değer. Belirtilmezse, ikili karşılaştırma gerçekleştirilir. Bkz. Değerler için ayarlar.
Döndürülenler
| If | InStrRev döndürür |
|---|---|
StringCheck sıfır uzunluklu | 0 |
StringMatch sıfır uzunluklu |
Start
|
StringMatch bulunamadı | 0 |
StringMatch içinde bulunur StringCheck | Dizenin sağ tarafından başlayarak ilk eşleşmenin bulunduğu konum. |
Start uzunluğundan büyük StringMatch | 0 |
Özel durumlar
Start = 0 veya Start< -1.
Örnekler
Bu örnekte işlevin kullanımı gösterilmektedir InStrRev .
Dim testString As String = "the quick brown fox jumps over the lazy dog"
Dim testNumber As Integer
' Returns 32.
testNumber = InStrRev(testString, "the")
' Returns 1.
testNumber = InStrRev(testString, "the", 16)
Açıklamalar
İşlevin söz diziminin InStrRev , işlevin söz dizimi InStr ile aynı olmadığını unutmayın.
Bağımsız Compare değişken aşağıdaki değerlere sahip olabilir.
| Sabit | Açıklama |
|---|---|
Binary |
İkili karşılaştırma gerçekleştirir. |
Text |
Metinsel karşılaştırma gerçekleştirir. |
Şunlara uygulanır
Ayrıca bkz.
- InStr
- Visual BasicStrings>
- Visual Basic'te Dizelere Giriş