ASCII码转字符串
来源:互联网 发布:淘宝情趣内衣买家秀吧 编辑:程序博客网 时间:2024/05/20 14:27
public static int Asc(string character) { if (character.Length == 1) { System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding(); int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0]; return (intAsciiCode); } else { throw new Exception("Character is not valid."); } }ASCII码转字符: 单个字符public static string Chr(int asciiCode) { if (asciiCode >= 0 && asciiCode <= 255) { System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding(); byte[] byteArray = new byte[] { (byte)asciiCode }; string strCharacter = asciiEncoding.GetString(byteArray); return (strCharacter); } else { throw new Exception("ASCII Code is not valid."); } } Excel专用/// <summary> /// ASCII码转字符串(转换为Excel列的形式:A/B/C...AA/AB/AC...BA/BB/......) /// </summary> /// <param name="asciiCode">最大数字255(即Excel最末列IV)</param> /// <returns></returns> public static string Chr(int asciiCode) { if (asciiCode > 0 && asciiCode <= 255) { System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding(); string strCharacter = string.Empty; byte[] byteArray = null; int division = (asciiCode - 64) / 26; int mod = (asciiCode - 64) % 26; if (mod == 0) { division = division - 1; mod = 26; } if ((division == 0) && (mod <= 26)) { byteArray = new byte[] { (byte)(mod + 64) }; strCharacter = strCharacter + asciiEncoding.GetString(byteArray); } else { byteArray = new byte[] { (byte)(division + 64) }; strCharacter = strCharacter + asciiEncoding.GetString(byteArray); byteArray = new byte[] { (byte)(mod + 64) }; strCharacter = strCharacter + asciiEncoding.GetString(byteArray); } return strCharacter; } else { return "ASCII Code is not valid."; } }
0 0
- ASCII码转字符串
- 字符串转Ascii码与Ascii码转字符串
- 字符串转ascII码 与 回转
- C#下ASCII码转字符串
- 十六进制字符串转ascii
- 字符串转AscII
- 字符串转换成ASCII码
- 将字符串转成ASCII码
- 字符串和AscII码转换
- ASCII码与字符串转换
- 字符串与ASCII码互换
- 字符串ASCII码小应用
- Oracle ASCII编码 转字符串
- java ASCII码转BCD码 BCD码转字符串
- java ASCII码转BCD码 BCD码转字符串
- C#字符串转与ASCII码的转换
- ASP中字符串转换成ASCII码
- C#字符串转换为ASCII码
- Ubuntu下面的一些操作
- Hibernate注解方法使用总结
- 请问@Override是什么意思
- Android 获取图片信息
- linux学习之十二---exit(0)&exit(1)&return
- ASCII码转字符串
- 求最大公约数
- 信息安全数学基础课程-相关计算题代码
- 【Codevs】(糟糕透顶的图论系列)2039骑马修栏
- Spinner与Switch
- 宏汇编macro
- 久久未至的Codevs1024一塔湖图解题报告
- 自定义ImageView实现单点缩放回弹、拖拽、多点缩放功能
- android如何获取签名