将字符串转换为int的数组

时间:2017-12-10 15:42:31

标签: d

我有字符串: string mystr = "1,2,3,4,5"; 我需要将其转换为int的数组,如:int [] myints。我该怎么办?

1 个答案:

答案 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可以在数组上执行它可以在基元上执行的所有操作。