⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample43.cs

📁 C#函数手册
💻 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 + -