D 将字符串转换为int';s

D 将字符串转换为int';s,d,D,我有这样的字符串: string mystr=“1,2,3,4,5” 我需要将它转换为int的数组,比如:int[]myints。我该怎么做呢?如果您将字符串的格式设置为“[1,2,3]”('['~mystr~']'),您只需导入std.conv并调用mystr2.to即可!(int[])。(空格在这里不重要,只要它以[开头,以]结尾) 否则,如果您有一个int字符串数组([“1”、“2”、“3”]),就像从split调用中得到的一样,您可以使用myarr.to!(int[]),它也会将每个字符

我有这样的字符串:
string mystr=“1,2,3,4,5”

我需要将它转换为
int
的数组,比如:
int[]myints
。我该怎么做呢?

如果您将字符串的格式设置为
“[1,2,3]”
'['~mystr~']'
),您只需导入std.conv并调用
mystr2.to即可!(int[])
。(空格在这里不重要,只要它以
[
开头,以
]
结尾)

否则,如果您有一个int字符串数组(
[“1”、“2”、“3”]
),就像从
split
调用中得到的一样,您可以使用
myarr.to!(int[])
,它也会将每个字符串转换为int。(请确保此处没有空格,否则将调用
.map!(a=>a.strip.to!int).array


基本上,
to
可以在数组上执行它在原语上也可以执行的所有操作。

如果您将字符串的格式设置为
“[1,2,3]”
'['~mystr~']]
),您只需导入std.conv并调用
mystr2.to即可!(int[])
。(空格在这里不重要,只要它以
[
开头,以
]
结尾)

否则,如果您有一个int字符串数组(
[“1”、“2”、“3”]
),就像从
split
调用中得到的一样,您可以使用
myarr.to!(int[])
,它也会将每个字符串转换为int。(请确保此处没有空格,否则将调用
.map!(a=>a.strip.to!int).array


基本上,
to
可以在数组上做任何事情,它也可以在原语上做任何事情。

转换请参见Inspiration否,数组可以进行不同的转换,这使此处的答案更独特。转换请参见Inspiration否,数组可以进行不同的转换,这使此处的答案更独特