Wie erhalte ich automatisch Großbuchstaben?

Wenn man einen Text hat, der in Großbuchstaben gewandelt werden soll, so gibt es bei LaTeX den Befehl \MakeUppercase

\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
\MakeUppercase{Hallo Welt}
\end{document}

Den TeX-Befehl \uppercase sollte man nicht benutzen, da er nicht alle Fälle erschlägt:

\MakeUppercase{\oe} und \uppercase{\oe}

ergibt die Zeichen Œ und œ. Das zweite ist nicht das gewünschte Ergebnis.

Natürlich gilt das geschriebene analog zu den Kleinbuchstaben, nur halt mit \MakeLowercase und dem Befehl \lowercase, der in LaTeX nicht benutzt werden soll.