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
Gereklidir. Aranan dize ifadesi.
- StringMatch
- String
Gereklidir. Aranmakta olan dize ifadesi.
- Start
- Int32
İsteğe bağlı. 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. Arama sağdan sola doğru devam eder.
- Compare
- CompareMethod
İsteğe bağlı. Alt dizeleri değerlendirirken kullanılacak karşılaştırma türünü gösteren sayısal değer. Atlanırsa, ikili karşılaştırma gerçekleştirilir. Bkz. Değerler için ayarlar.
Döndürülenler
Eğer | InStrRev dönüşleri |
---|---|
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ğu değerinden 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 | Description |
---|---|
Binary |
İkili karşılaştırma gerçekleştirir. |
Text |
Metinsel karşılaştırma gerçekleştirir. |