std.uni.to_upper
- multiple declarations
- Function toUpper
- Function toUpper
Function toUpper
If
is a Unicode lowercase , then its uppercase equivalent
is returned. Otherwise c
is returned.
c
Prototype
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 std.algorithm.iteration.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 std.algorithm.mutation.copy
to send it to an std.array.appender
.
Example
import std.algorithm; import std.uni; import std.array; auto abuf = appender!(char[])(); "hello".map!toUpper.copy(&abuf); assert(abuf.data == "HELLO");
Function toUpper
Returns a string which is identical to
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
Prototype
S toUpper(S)( S s ) pure @trusted if (isSomeString!S);
Authors
Dmitry Olshansky