我想將string
轉換爲byte[]
而不進行轉換/更改值。 例如:
string
值"10,34,56,64,32"
轉換爲byte[]
後也應該是{ 10, 34, 56, 64, 32 }
。如何在不轉換C#的情況下將字符串轉換爲字節[]
這一次是給我意想不到的結果:
var result = Encoding.ASCII.GetBytes("10,34,56,64,32");
我想將string
轉換爲byte[]
而不進行轉換/更改值。 例如:
string
值"10,34,56,64,32"
轉換爲byte[]
後也應該是{ 10, 34, 56, 64, 32 }
。如何在不轉換C#的情況下將字符串轉換爲字節[]
這一次是給我意想不到的結果:
var result = Encoding.ASCII.GetBytes("10,34,56,64,32");
約
byte[] result = "10,34,56,64,32".Split(',').Select(byte.Parse).ToArray();
如果需要.Trim(新字符[] {'{','}'}) –
@DanielFrühauf上帝沒有。 「Split」不包括它分割的字符,即使它可以只是'修剪(',')' –
他在問題中的字符串中有「{」和「}」。 –
問題如何是相當簡單的。一個建議可能是顯示「意外結果」是什麼 –
http://stackoverflow.com/questions/12552625/difference-between-casting-parsing-and-converting – Raidri
謝謝@GeoffJames! – sebu