Ist es bei Vergleichen ohne Berücksichtigung der Groß- und Kleinschreibung effizienter, die Zeichenfolge in Groß- oder Kleinschreibung umzuwandeln? Ist es überhaupt wichtig?
In diesem SO-Beitrag wird vorgeschlagen, dass C # mit ToUpper effizienter ist, weil "Microsoft es auf diese Weise optimiert hat". Ich habe aber auch dieses Argument gelesen , dass das Konvertieren von ToLower vs. ToUpper davon abhängt, wovon Ihre Zeichenfolgen mehr enthalten, und dass Zeichenfolgen normalerweise mehr Kleinbuchstaben enthalten, was ToLower effizienter macht.
Insbesondere würde ich gerne wissen:
- Gibt es eine Möglichkeit, ToUpper oder ToLower so zu optimieren, dass einer schneller als der andere ist?
- Ist es schneller, einen Vergleich zwischen Groß- und Kleinschreibung ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen, und warum?
- Gibt es Programmierumgebungen (z. B. C, C #, Python usw.), in denen ein Fall eindeutig besser ist als der andere, und warum?