Hat String.ToLower()
denselben Verweis zurückgeben (z. B. ohne neuen Speicher zuzuweisen), wenn alle Zeichen bereits kleingeschrieben sind?
Die Zuweisung von Speicherplatz ist billig, aber eine schnelle Überprüfung von zig kurzen Zeichenketten ist noch billiger. Meistens ist die Eingabe, mit der ich arbeite, bereits kleingeschrieben, aber ich möchte es so machen, wenn es nicht so ist.
Ich arbeite vor allem mit C# / .NET, aber meine Neugierde erstreckt sich auch auf andere Sprachen, also antworten Sie ruhig für Ihre Lieblingssprache!
ANMERKUNG: Streicher sind unveränderlich, aber das bedeutet nicht, dass eine Funktion immer eine neue zurückgeben muss, sondern es bedeutet, dass nichts ihren Zeicheninhalt ändern kann.