On Tuesday, 5 December 2017 at 14:01:35 UTC, Marc wrote:
On Tuesday, 5 December 2017 at 13:40:08 UTC, Daniel Kozak wrote:
but this will change all other uppercase to lowercase, so
maybe it is not what you want. If you really want just change
first char to upper, then there is nothing wrong to do it
yourself
On Tue, Dec 5, 2017 at 2:37 PM, Daniel Kozak
<kozz...@gmail.com> wrote:
Something like this:
https://dlang.org/phobos/std_uni.html#asCapitalized
On Tue, Dec 5, 2017 at 2:31 PM, Marc via Digitalmars-d-learn
< digitalmars-d-learn@puremagic.com> wrote:
Does D have a native function to capitalize only the first
letter of the word? (I'm asking that so I might avoid
reinvent the wheel, which I did sometimes in D)
Yes, this is not what I want. I want to convert only the first
letter of the word to lower case and left all the others
immutable. similar to PHP's lcfirst():
http://php.net/manual/en/function.lcfirst.php
this is how i'd do it:
string upcaseFirst(string wut) {
import std.ascii : toUpper;
import std.array : appender;
auto s = appender!string;
s ~= wut[0].toUpper;
s ~= wut[1..$];
return s.data;
}