假設你有:如何 - 將int分成兩個整數?
Int32 I = Convert.ToChar(Console.ReadLine());
所以,你輸入「A」到控制檯,這將使我怎麼可能把標準輸出「97」
該輸出成兩個獨立的整數或數組?所以,「9」和「7」代替「97」
我使用C#編寫,謝謝! :)
假設你有:如何 - 將int分成兩個整數?
Int32 I = Convert.ToChar(Console.ReadLine());
所以,你輸入「A」到控制檯,這將使我怎麼可能把標準輸出「97」
該輸出成兩個獨立的整數或數組?所以,「9」和「7」代替「97」
我使用C#編寫,謝謝! :)
我不知道你正在嘗試做的,但如果你真的想做到這一點,你可以把它轉換爲字符串,然後創建一個字符數組,像這樣:
Int32 I = Convert.ToChar(Console.ReadLine());
var chars = I.ToString().ToCharArray();
這會給你一個字符數組與9,並在它的7。
希望這會有所幫助。
一個選項是將數字轉換爲字符串,然後使用ToCharArray
方法將每個數字作爲單個字符。
string str = i.ToString(System.Globalization.CultureInfo.InvariantCulture);
char[] digits = str.ToCharArray();
那些不是在問題中要求的整數 – CarneyCode 2011-03-29 05:09:36
甜!這樣可行;謝謝:) – 2011-03-29 05:09:59
@詹姆斯:你想要更具體 - 那些不是整數。 – CarneyCode 2011-03-29 05:12:51
將它轉換回一個字符串,然後使用LINQ投影到一個整數數組:
string a = "a";
Int32 I = Convert.ToChar(a);
string b = Convert.ToString(I);
var c = b.ToCharArray();
var d = c.Select(t => Convert.ToInt32(t.ToString()));
Int32[] I2 = d.ToArray();
謝謝,別人也給出了答案,它的工作原理:) – 2011-03-29 05:14:03
是的,我看到了。我正在看一些電視,所以我在平局上有點慢。 :) – 2011-03-29 05:29:39