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否,数组可以进行不同的转换,这使此处的答案更独特