📄 sample43.cs
字号:
namespace apiBook
{
using System;
using System.Text;
public class TestClass
{
public static void Main()
{
ASCIIEncoding test=new ASCIIEncoding();
string s="AD@!#$Z";
int countb=0;
int countc=0;
byte[] testb=null;
char[] testc=null;
Console.WriteLine("下面首先对s进行编码,s="+s);
testc=s.ToCharArray();
countb=test.GetMaxByteCount(testc.Length);
//使用GetMaxByteCount方法获取对某字符串进行编码需要的最大字节数
Console.WriteLine("对该字符串进行编码需要最大的字节数:"+countb);
testb=new Byte[countb];
test.GetBytes(s,0,s.Length,testb,0);
//使用GetBytes方法对字节数组进行填写
Console.WriteLine("下面是整个字符串进行编码");
Console.WriteLine("字符 : 编码");
for(int i=0;i<countb;i++)
{
Console.WriteLine(testc[i].ToString()+" : "+testb[i].ToString());
}
Console.WriteLine("下面假设知道编码,要进行解码");
countc=test.GetMaxCharCount(countb);
//使用GetMaxCharCount方法获取某字节数组解码时需要最大的字符数目
Console.WriteLine("对当前的字节数组进行解码需要最大的字符数目:"+countc);
testc=new Char[countc];
test.GetChars(testb,0,countb,testc,0);
for(int i=0;i<countc;i++)
{
Console.WriteLine(testb[i].ToString()+" : "+testc[i].ToString());
}
string str=test.GetString(testb,0,countb);
//使用GetString方法获取字符串
Console.WriteLine("一次获得字符串为:"+str);
Console.WriteLine("下面对字符串其中2到5的字符进行编码");
testc=s.ToCharArray();
countb=test.GetByteCount(testc,2,3);
//使用GetByteCount方法获取需要的字节数目
testb=new Byte[countb];
test.GetBytes(testc,2,3,testb,0);
for(int i=0;i<countb;i++)
{
Console.WriteLine(testc[i+2].ToString()+" : "+testb[i].ToString());
}
Console.ReadLine();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -