6 Stimmen

Weist String.ToLower() immer Speicher zu?

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X