我有一个string,其中包含一个非数字后跟数字。例如:
string
string s = "A42";
如何从此char中获取int(包含非数字)和string(通过解析数字获得),而又不分配第二个临时字符串?
char
int
char c = 'A'; int i = 42;
字符串的一部分是将两个指针分配给原始字符串(或一个指针和一个长度),这对D数组是正常的。这样就足够了:
char c = s[0]; int i = to!int(s[1..$]);