Thread overview | |||||
---|---|---|---|---|---|
|
April 03, 2016 string to uppercase | ||||
---|---|---|---|---|
| ||||
Is there any easy way to convert a string to uppercase? I tried s.asUpperCase, but it returns a ToCaserImpl, not a string, and it cant be cast to string. I also tried toUpper but it wasnt working with strings |
April 03, 2016 Re: string to uppercase | ||||
---|---|---|---|---|
| ||||
Posted in reply to stunaep | On Sunday, 3 April 2016 at 03:05:08 UTC, stunaep wrote:
> Is there any easy way to convert a string to uppercase? I tried s.asUpperCase, but it returns a ToCaserImpl, not a string, and it cant be cast to string. I also tried toUpper but it wasnt working with strings
asUpperCase returns a range that you can iterate over like
auto upper = someString.asUpperCase;
foreach(c; upper)
{
//do stuff
}
toUpper works with both characters (standard, w and d) as well as (w|d| )strings, please post the use case that doesn't work.
There is also toUpperInPlace that will modify the string.
Nic
|
April 03, 2016 Re: string to uppercase | ||||
---|---|---|---|---|
| ||||
Posted in reply to stunaep | On Sunday, 3 April 2016 at 03:05:08 UTC, stunaep wrote: > Is there any easy way to convert a string to uppercase? I tried s.asUpperCase, but it returns a ToCaserImpl, not a string, and it cant be cast to string. I also tried toUpper but it wasnt working with strings http://dpaste.dzfl.pl/b14c35f747cc import std.uni, std.stdio; void main() { writeln( "abcабв".toUpper ); } |
Copyright © 1999-2021 by the D Language Foundation