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:

C#中怎么将string转换成int型

C#怎么用Convert.ChangeType转换一个函数模板类型?