Bir dizede bir "," (virgül) içerip içermediğini bulmak istiyorum. Char-by-char okuması dışında başka bir seçeneğimiz var mı? Eğer kullanabilirsiniz bir excel formülü ile virgül bulmanız gerekiyorsaBir dizgenin başka bir dizgi içerip içermediğini kontrol edin
cevap
Eğer bulunamazsa
dönecektir pos içinde 15 dönecektir Instr fonksiyonunu
Dim pos As Integer
pos = InStr("find the comma, in the string", ",")
kullanın =FIND(",";A1)
işlevi.
Bir dizenin büyük/küçük harf duyarsız konumunu bulmak için Instr
kullanmak istiyorsanız, Instr üçüncü parametresini kullanın ve const vbTextCompare
(ya da sadece 1 kalıp kalıpları için) verin. karşılaştırırsanız başlangıç argümanı gereklidir belirtilir:
Dim posOf_A As Integer
posOf_A = InStr(1, "find the comma, in the string", "A", vbTextCompare)
size ben bağlantılı şartnamede belirtildiği gibi bu durumda başlangıç pozisyonunu belirlemek zorunda 14.
Not değerini verecektir.
Orada da bir şey aynı tür yapar InStrRev işlevidir, fakat başlarına metnin sonundan aramaya başlar. @ Rene'nin cevap Başına
...Dim pos As Integer
pos = InStrRev("find the comma, in the string", ",")
... hala poz 15 döner ancak ediyorum dize kelime gibi arama dizesi birden fazlasını varsa "", o zaman:
Dim pos As Integer
pos = InStrRev("find the comma, in the string", "the")
... yerine, pos için 20 dönecekti 6.
't:
Public Function Contains(strBaseString As String, strSearchTerm As String) As Boolean
'Purpose: Returns TRUE if one string exists within another
On Error GoTo ErrorMessage
Contains = InStr(strBaseString, strSearchTerm)
Exit Function
ErrorMessage:
MsgBox "The database has generated an error. Please contact the database administrator, quoting the following error message: '" & Err.Description & "'", vbCritical, "Database Error"
End
End Function
Bu işlevde ne tür bir veritabanı hatası bekliyoruz? Hata yakalama ve hata mesajı tamamen anlamsız görünüyor. –
@RoobieNuby Bu sadece benim varsayılan hata işleme. Tüm işlevlerime koydum çünkü eğer bir şeyler ters giderse, personelin beni aramasını, denemeyi ve tamir etmemesini istiyorum. – BFWebAdmin
Ayrıca özel kelimeyi like
kullanabilirsiniz: sizin için
Public Sub Search()
If "My Big String with, in the middle" Like "*,*" Then
Debug.Print ("Found ','")
End If
End Sub
Desen biçimine bağlantı https://msdn.microsoft.com/en-us/library/swf8kaxw.aspx?f=255&MSPPError=-2147217396 –
- 1. Actionscript 3: stringin başka bir dizgi içerip içermediğini kontrol edin
- 2. Applescript: bir dizenin boş dizgi içerip içermediğini kontrol edin.
- 3. Dize içerip içermediğini kontrol edin
- 4. Bir dizenin tarih içerip içermediğini kontrol edin
- 5. PHP dosyada bir dize içerip içermediğini kontrol edin
- 6. metin kutusunun dize içerip içermediğini kontrol edin
- 7. Bir CKRecords dizisinin belirli bir kayıt içerip içermediğini kontrol edin
- 8. Bir Listenin zaten bir öğe içerip içermediğini kontrol edin.
- 9. Bir dizinin belirli bir nesneyi içerip içermediğini kontrol edin
- 10. Bir dizginin C içinde başka bir dizgi içerip içermediğini kontrol etmenin basit bir yolu?
- 11. Bir xml düğümünün alt alt öğe içerip içermediğini kontrol edin
- 12. Dize, dizgenin bir sözlükteki alt dizelerden birini içerip içermediğini kontrol edin
- 13. Django - listeden bir şey içerip içermediğini kontrol edin
- 14. Geçerli Emacs arabelleğinin bir dize içerip içermediğini kontrol edin
- 15. jQuery giriş metninin belirli bir metni içerip içermediğini kontrol edin
- 16. std :: vektörünün belirli bir nesne içerip içermediğini kontrol edin.
- 17. Dizinin yalnızca bir anahtar/değer içerip içermediğini kontrol edin
- 18. Bir dizgenin bir karede herhangi bir anahtar içerip içermediğini ve içerdiği anahtarın değerini döndürüp döndürmediğini kontrol edin
- 19. Klasik ASP'de dizgenin "başka bir dizeyle başladığını" kontrol edin.
- 20. Java bayt kodu hata ayıklama sembolleri içerip içermediğini kontrol edin
- 21. Postgres: dizi alanı değer içerip içermediğini kontrol edin.
- 22. Dize önde gelen harfler içerip içermediğini kontrol edin
- 23. Dize listedeki tüm girişleri içerip içermediğini kontrol edin
- 24. Float numarasının ondalık sayı içerip içermediğini kontrol edin
- 25. Bir dize dizisinin JavaScript'te bir dizgi içerip içermediğini nasıl kontrol edebilirim?
- 26. Bir dizinin yazı tipinde bir dizgi içerip içermediğini nasıl kontrol edilir?
- 27. Bir tablonun belirli bir sütun değeri olan bir satır içerip içermediğini kontrol edin
- 28. Nesne Listesi'nin belirli bir özellik değeri olan bir nesne içerip içermediğini kontrol edin
- 29. C# - listenin bir özelliğin değere eşit olduğu bir nesne içerip içermediğini kontrol edin.
- 30. Bir dizginin yalnızca Python'daki harfleri içerip içermediğini nasıl kontrol edebilirim?
mu 'INSTR' işi? –