SORU
23 Mart 2013, CUMARTESİ


Bir Check dize başka bir dize içerir

Eğer bir dize içeriyorsa bulmak istiyorum ","(virgül). Başka bir seçenek char-by-char okumaktan daha başka var mı?

CEVAP
23 Mart 2013, CUMARTESİ


Instr işlevini kullanın

Dim pos As Integer

pos = InStr("find the comma, in the string", ",")

pos 15 dönecektir

Eğer bulunan değilse 0 döndürür

Eğer excel formülü ile virgülden bulmanız gerekiyorsa =FIND(",";A1) işlevini kullanabilirsiniz.

Fark olarak kullanmak isterseniz, Instr bulmak konumunu string büyük küçük harf duyarlı kullanımı üçüncü parametre, Düzenin ve ver inş vbTextCompare (veya sadece 1 die-hards).

Dim posOf_A As Integer

posOf_A = InStr(1, "find the comma, in the string", "A", vbTextCompare)

14 değerini verir.

Ben bağlantılı şartnamede belirtildiği gibi bu durumda: başlangıç konumu belirtmeniz gerektiğini unutmayınBaşlangıç bağımsız karşılaştırın eğer belirtilirse gereklidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010