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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010