日期:2014-05-17  浏览次数:20763 次

C#语言
如何用char一次表示2个字母?

------解决方案--------------------
如果是英文字母的话,因为c#中的char是16位的,所以,你可用高8位和低8位分别来代表一个字母。
------解决方案--------------------
		char c = (char)(256 * (int)'a' + (int)'F');	//组合成一个字符
Response.Write(c + "<br/>");
//分解还原
char r1 = (char)(c / 256);
char r2 = (char)(c % 256);
Response.Write(r1 + " " + r2);

------解决方案--------------------
一个char可以表示65536个不同的组合,所以完全可以表示2个字母,因为它们的组合只需要26*26=676个组合。