C# Tips: String Convert to byte[]
Posted Jane&Coding
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Tips: String Convert to byte[]相关的知识,希望对你有一定的参考价值。
string s = "test";
//Convert from string to byte[]
//byte[] bytes = Convert.FromBase64String(s);
byte[] bytes = Encoding.UTF8.GetBytes(s);
//Convert from byte[] to String
//string s2 = Convert.ToBase64String(bytes);
string s2 = Encoding.UTF8.GetString(bytes);
Console.WriteLine(s2);
问题:
当用Encoding.UTF8从byte[]转为string再转回byte[]时,内容有改变;而Convert.FromBase64String和Convert.ToBase64String保持了原内容的一致。
原因:
后补。好像和编码数量有关系。
以上是关于C# Tips: String Convert to byte[]的主要内容,如果未能解决你的问题,请参考以下文章
C#报错:at System.Convert.ToDateTime(String value)
C#报错:at System.Convert.ToDateTime(String value)
C#报错:at System.Convert.ToDateTime(String value)
C# Newtonsoft.Json.JsonReaderException:“Could not convert string to decimal: