wenn strValue = 'Hallo' dann was wäre der Wert von (StrValue <> 'Hallo') sein?Ist VB6 String-Vergleich Groß-und Kleinschreibung nicht?
Antwort
Es hängt davon ab, wie Sie die Option Compare Anweisung verwenden. Es kann in beide Richtungen funktionieren.
Option Compare Text 'Case insensitive'
Option Compare Binary 'Case sensitive (default)'
Hier ist ein VB6 string tutorial.
Nein, es ist Groß-/Kleinschreibung (zumindest standardmäßig, wenn Sie überprüfen möchten - wenn Option Compare auf Binary gesetzt ist oder nicht gesetzt ist, wird Groß- und Kleinschreibung beachtet, wenn es auf Text gesetzt ist, wird die Groß-/Kleinschreibung ignoriert).
Lcase() beide Seiten, wenn Sie lieber wäre es Groß-und Kleinschreibung.
Der Grund, warum ich dies dem Ändern/Einstellen der Option vergleiche, ist, dass jemand, der den Code betrachtet, nicht jagen muss, um zu sehen, welche Option verglichen wird, um zu verstehen, wie es sich verhält, ABER es ist fast sicher langsamer (nicht signifikant, es sei denn Sie rufen es wiederholt an) und einige sehen es vielleicht nicht besonders ordentlich.
oder UCase würde das gleiche tun. –
Oder verwenden Sie StrComp (strVal1, strVal2, vbTextCompare) – Tomalak
Könnte es wert sein zu sagen, dass der Grund, warum ich dies tun, anstatt Option Vergleich zu verwenden ist, dass ich es lieber im Vergleich explizit machen, anstatt jemanden den Code zu lesen etwas finden, das die geändert hat Standardverhalten –
Die documentation ziemlich klar ist
Wenn Sie
Option Compare Text
im Deklarationsbereich eines Modul verwenden [der Anfang der Datei], sind String-Vergleiche nicht zwischen Groß- und Kleinschreibung unterscheidet.
Wenn SieOption Compare Binary
verwenden, wird bei Groß- und Kleinschreibung unterschieden.
Wenn SieOption Compare Database
[nur gültig in Access VBA] verwenden, wird die Vergleichsmethode von der aktuellen Datenbank festgelegt.
Hallo, wer auch immer das abgelehnt hat.Möchten Sie einen Kommentar hinterlassen? – MarkJ
- 1. Wie kann Sqlite3 beim Stringvergleich die Groß-/Kleinschreibung nicht berücksichtigen?
- 2. Warum funktioniert mein Stringvergleich nicht?
- 3. Stringvergleich in Objective-C
- 4. Stringvergleich um in Java
- 5. VB6 IDE ändert die Groß-/Kleinschreibung meiner Enumerationsnamen
- 6. Ist PHP nicht Groß-und Kleinschreibung?
- 7. Ist LDAP DN nicht Groß-/Kleinschreibung?
- 8. Ist F # Groß-/Kleinschreibung?
- 9. Warum ist die Groß- und Kleinschreibung bei Groß-/Kleinschreibung nicht relevant, wenn nocasematch deaktiviert ist?
- 10. Was ist die effizienteste Groß-/Kleinschreibung bei Groß- und Kleinschreibung?
- 11. Groß-/Kleinschreibung nicht beachten?
- 12. Wie funktioniert der Stringvergleich in JavaScript?
- 13. Anwendung VB6 reagiert nicht mehr
- 14. VB6 Liste Schleife funktioniert nicht, wenn Liste sehr lang ist
- 15. Rails Validierung bestätigen wahr ist nicht Groß-und Kleinschreibung?
- 16. ElasticSearch: Warum ist query_string Groß- und Kleinschreibung nicht beachten?
- 17. Ist die Groß- und Kleinschreibung nicht zu beachten?
- 18. Ist der Protokollname in URLs Groß-/Kleinschreibung?
- 19. SQL Server, ist Null Groß-und Kleinschreibung?
- 20. überprüfen, ob UAC mit VB6 aktiviert ist
- 21. VB6 Autovervollständigung (IntelliSense) ist plötzlich für immer
- 22. VB6 Speicherleck
- 23. Ist Python Groß-und Kleinschreibung? Ist '#' in Python ein Kommentarzeichen?
- 24. VB6 zu .Net-Schnittstelle - was ist der VB6-Datentyp für eine lange?
- 25. VB6 NegotiateMenus
- 26. Bash-Variablen: Groß-/Kleinschreibung beachten oder nicht?
- 27. Texteingabe wird Array-Elementen nicht zugewiesen VB6
- 28. Groß-/Kleinschreibung nicht passend für Strings
- 29. PHP - Groß-/Kleinschreibung nicht beachten Dateisuche
- 30. VB6-Projekt EXE-Datei wird nicht ausgeführt
Wäre es nicht einfacher und sicherer, einen unglaublich einfachen Test dafür zu schreiben? –
Carl, das wollte ich gerade sagen. Die meisten Leute haben keinen VB6-Interpreter, aber das OP macht es offensichtlich. :) –
Obwohl VBA verhält sich das gleiche und die meisten Leute haben, dass ... –