将字符串转换为int的数组

Dmi*_*kov 0 d

我有类似的字符串: string mystr = "1,2,3,4,5"; 我需要将它转换为int类似的数组:int [] myints.我该怎么做?

Web*_*001 6

如果您将字符串格式化为"[1,2,3]"('[' ~ mystr ~ ']'),则只需导入std.conv并调用即可mystr2.to!(int[]).(这里的空格无关紧要,只要它以开头[和结尾])

否则,如果你有一个int strings(["1", "2", "3"])数组,就像你从split调用中获得的那样,你也可以使用myarr.to!(int[])它,它会将每个字符串转换为int.(确保你这里没有空格,否则你会打电话.map!(a => a.strip.to!int).array)

基本上to可以在数组上做一切,它也可以在原语上做.