using System;
using System.Text;
namespace Test
{
class Program
{
static void Main()
{
StringBuilder buider = new StringBuilder();
for (int i = 0; i < 10; i++)
{
buider.Append("abcdefg123456789");
}
string str = buider.ToString();
Console.WriteLine("字符串长度:" + str.Length);
byte[] base64 = Convert.FromBase64String(str);
Console.WriteLine("Base64字节数组长度:" + base64.Length);
string base64String = Convert.ToBase64String(base64, 0, base64.Length);
var encode = Encoding.UTF8;
byte[] utf8 = encode.GetBytes(str);
Console.WriteLine(" UTF-8字节数组长度:" + utf8.Length);
string utf8String = encode.GetString(utf8, 0, utf8.Length);
Console.WriteLine(str.Equals(base64String, StringComparison.CurrentCultureIgnoreCase)); //True
Console.WriteLine(str.Equals(utf8String, StringComparison.CurrentCultureIgnoreCase)); //True
Console.ReadLine();
}
}
}
字符串长度:160
Base64字节数组长度: 120
UTF-8字节数组长度: 160
ASCII字节数组长度: 160
Default字节数组长度:160
Unicode字节数组长度:320
UTF-7字节数组长度: 160
UTF-32字节数组长度: 640