size of a string in bytes
Nestor via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Jan 28 06:51:37 PST 2017
Hi,
One can get the length of a string easily, however since strings
are UTF-8, sometimes characters take more than one byte. I would
like to know then how many bytes does a string take, but this
code didn't work as I expected:
import std.stdio;
void main() {
string mystring1;
string mystring2 = "A string of just 48 characters for testing
size.";
writeln(mystring1.sizeof);
writeln( mystring2.sizeof);
}
In both cases the size is 8, so apparently sizeof is giving me
just the default size of a string type and not the size of the
variable in memory, which is what I want.
Ideas?
More information about the Digitalmars-d-learn
mailing list