0
私が持っている文字列のように:int [] myints
: string mystr = "1,2,3,4,5";
私のようなint
年代の配列に変換する必要があります。どうしたらいいですか?変換文字列int型の
私が持っている文字列のように:int [] myints
: string mystr = "1,2,3,4,5";
私のようなint
年代の配列に変換する必要があります。どうしたらいいですか?変換文字列int型の
"[1,2,3]"
('[' ~ mystr ~ ']'
)のような文字列をフォーマットすると、std.convをインポートしてmystr2.to!(int[])
を呼び出すことができます。あなたはsplit
呼び出しからになるだろうようにあなたは、int型の文字列(["1", "2", "3"]
)の配列を持っている場合は、あまりにもmyarr.to!(int[])
を使用することができますそれ以外の場合は
を(空白は、それが[
で始まり、]
で終わるように、ここでは関係ありません)各文字列をintに変換します。 (ここでは空白がないことを確認してください。そうでない場合は.map!(a => a.strip.to!int).array
となります)
基本的にはto
はプリミティブでもできるすべてのことを行うことができます。
変換インスピレーションのために[dプログラミング、解析または文字列を二重に変換](https://stackoverflow.com/questions/12605641/d-programming-parse-or-convert-string-to-double)を参照してください。 –
いいえ、配列を別々に変換することができるため、ここでの答えがよりユニークになります – WebFreak001