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

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • mipd1980

    mipd1980

    25 EKİM 2006
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006