Czy można określić flagę lub modyfikator w parametrze formatu ciągowego, aby był pisany małymi literami lub dużymi literami?Flaga formatu ciągów C# lub modyfikator na małe litery
Przykład czego chcę:
String.Format("Hi {0:touppercase}, you have {1} {2:tolowercase}.", "John", 6, "Apples");
wyjście Poszukiwany
JOHN Cześć, masz 6 jabłek.
PS: Tak, wiem, że mogę zmienić przypadek parametru przed użyciem go w formacie ciągu znaków, ale nie chcę tego.
wiem, że nie chcę, ale nie mogę zrozumieć, dlaczego po prostu wywołanie .tolower() lub .toupper() na ciąg params jest problemem. – tjmoore
"Nie widzę powodu, dla którego zwykłe wywoływanie funkcji .tower() lub .toupper() w łańcuchach znaków jest problemem" - na przykład powiązanie danych. – Joe
Mam tę samą sytuację. Powód .ToLower() nie będzie dla mnie działał, ponieważ łańcuch formatowania pochodzi z bazy danych (tzn. Jest konfigurowalny przez użytkownika końcowego). – Ryan