我有字符串:
string mystr = "1,2,3,4,5";
我需要将其转换为int
的数组,如:int [] myints
。我该怎么办?
答案 0 :(得分:6)
如果您将字符串格式化为"[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
可以在数组上执行它可以在基元上执行的所有操作。