博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# string ASCII相互转换
阅读量:5237 次
发布时间:2019-06-14

本文共 1388 字,大约阅读时间需要 4 分钟。

C# string ASCII相互转换

字符串转ASCII

public static byte[] str2ASCII(String xmlStr){	return Encoding.Default.GetBytes(xmlStr);}

ASCII转字符串

 

public static string Ascii2Str(byte[] buf){       return System.Text.Encoding.ASCII.GetString(buf);}

 

 

 1.将单个字符的字符串转化成
ASCII码字符串
 
string str1="a";
 
byte[] array = System.Text.Encoding.
ASCII.GetBytes(str1);
 
int asciicode = (int)(array[0]);
 
string ASCIIstr1= Convert.ToString(asciicode);
 
2.将多个字符的字符串转化成
ASCII码数组和
ASCII码字符串
 
  
string str2 = "SessionN";
 
  byte[] array = System.Text.Encoding.
ASCII.GetBytes(str2);  //数组array为对应的
ASCII数组     
         
string ASCIIstr2 = null;
            for (int i = 0; i < array.Length; i++)
            {
                int asciicode = (int)(array[i]);
                ASCIIstr2 += Convert.ToString(asciicode);//字符串ASCIIstr2 为对应的
ASCII字符串
            }  
---------------------------------------------------------------------------------------------------------------------
3.反向转换:将
ASCII码数组转化成多个字符的字符串
 
string s=System.Text.Encoding.
ASCII.GetString(buf);//这里的buf就是存放
ASCII的byte数组
 
 
 
字母转换成数字
 
             byte[] array = new byte[1];   //定义一组数组array
            array = System.Text.Encoding.
ASCII.GetBytes(
string); //
string转换的字母
            int asciicode = (short)(array[0]); 
            
ASCII码 = Convert.ToString(asciicode); //将转换一的
ASCII码转换成
string
 
 
 
数字转换成字母
            byte[] array = new byte[1];
            array[0] = (byte)(Convert.ToInt32(
ASCII码)); //
ASCII码强制转换二进制
            转换后的字母= Convert.ToString(System.Text.Encoding.
ASCII.GetString(array));

转载于:https://www.cnblogs.com/stoneG/p/7160105.html

你可能感兴趣的文章
中文系统 上传file的input显示英文
查看>>
比callback更简洁的链式执行promise
查看>>
android permission
查看>>
【译】在Asp.Net中操作PDF - iTextSharp - 使用字体
查看>>
.net 文本框只允许输入XX,(正则表达式)
查看>>
Python 第四十五章 MySQL 内容回顾
查看>>
实验2-2
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
IOS Google语音识别更新啦!!!
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
BootScrap
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>
selenium学习中遇到的问题
查看>>
[Linux]PHP-FPM与NGINX的两种通讯方式
查看>>
Java实现二分查找
查看>>
架构图-模型
查看>>
黑马程序员_Java基础枚举类型
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>