On Sunday, 29 April 2012 at 23:42:39 UTC, WhatMeWorry wrote:
I'm trying to get my head around D's type conversion. What is the
best way to convert a string to a char array? Or I should say is
this the best way?

string s = "Hello There";
char[] c;

c = string.dup;


Also, what is the best way to explicitly convert a string to an
int?  I've been looking at Library Reference (Phobos) but I'm
stuck.

I think this is right...

import std.stdio;
import std.conv;

int main(string args[]){
        string str = "Hello world!";
        char[] c = to!(char[])(str);
        
        string num = "1234";
        int i = to!int(num);
        
        writefln("%s\t- %s", typeid(str), str);
        writefln("%s\t- %s", typeid(num), num);

        writefln("%s\t- %s", typeid(c), c);
        writefln("%s\t- %s", typeid(i), i);

return 0;
}

Reply via email to