View Problem

Make a string uppercase

Transform "Space Monkey" into "SPACE MONKEY"
ExpandDiskEdit
csharp
string output = "Space Monkey"

System.Console.WriteLine(output.ToUpper())
DiskEdit
clojure
(.toUpperCase "Space Monkey")
ExpandDiskEdit
cpp C++/CLI .NET 2.0
String(L"Space Monkey").ToUpper();
ExpandDiskEdit
cpp
std::string s = "Space Monkey";
std::transform(s.begin(), s.end(), s.begin(), std::toupper);
ExpandDiskEdit
cpp
std::string s = "Space Monkey";
boost::to_upper(s);
ExpandDiskEdit
erlang
io:format("~s~n", [string:to_upper("Space Monkey")]).
DiskEdit
haskell "
toUpperCase oldstring converted = if oldstring == ""
then converted
else toUpperCase (tail(oldstring)) (converted ++ [Char.toUpper(head(oldstring))])

toUpperCase "Space Monkey" ""
DiskEdit
haskell
toUpperCase = map Char.toUpper

toUpperCase "Space Monkey"

Submit a new solution for csharp, clojure, cpp, erlang ...
There are 12 other solutions in additional languages (fantom, fsharp, go, groovy ...)