读书人

C#语言,该怎么解决

发布时间: 2013-07-01 12:33:04 作者: rapoo

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个组合。

读书人网 >C#

热点推荐