解析子字符串而不单独分配它

问题描述 投票:0回答:1

我有一个string,其中包含一个非数字后跟数字。例如:

string s = "A42";

如何从此char中获取int(包含非数字)和string(通过解析数字获得),而又不分配第二个临时字符串?

char c = 'A';
int i = 42;
d
1个回答
1
投票

字符串的一部分是将两个指针分配给原始字符串(或一个指针和一个长度),这对D数组是正常的。这样就足够了:

char c = s[0];
int i = to!int(s[1..$]);
© www.soinside.com 2019 - 2024. All rights reserved.