std.uni.toUpper
- multiple declarations
Function toUpper
If c
is a Unicode lowercase character, then its uppercase equivalent
is returned. Otherwise c
is returned.
dchar toUpper
(
dchar c
) pure nothrow @nogc @safe;
Warning
Certain alphabets like German and Greek have no 1:1 upper-lower mapping. Use overload of toUpper which takes full string instead.
toUpper can be used as an argument to map
to produce an algorithm that can convert a range of characters to upper case
without allocating memory.
A string can then be produced by using copy
to send it to an appender
.
Example
import std .algorithm .iteration : map;
import std .algorithm .mutation : copy;
import std .array : appender;
auto abuf = appender!(char[])();
"hello" .map!toUpper .copy(abuf);
writeln(abuf .data); // "HELLO"
Function toUpper
Returns a string which is identical to s
except that all of its
characters are converted to uppercase (by preforming Unicode uppercase mapping).
If none of s
characters were affected, then s
itself is returned.
S toUpper(S)
(
S s
) pure @trusted
if (isSomeString!S);
Authors
Dmitry Olshansky