zoukankan      html  css  js  c++  java
  • [转]C# byte[]与char[]、string与char[]、byte[] 与 string 互转

    原网页:http://blog.csdn.net/lphbtm/article/details/41721755

    1. byte array -> char array

        Byte[] b=new byte[5]{0x01,0x02,0x03,0x04,0x05}; 

    Char[] c=Encoding.ASCII.GetChars(b); 

    2. char array -> byte array

        view plaincopy to clipboardprint?
    Char[] c=new char[5]{a,b,c,d,e};   
      
    Byte[] b=Encoding.Default.GetBytes(c);   
    Char[] c=new char[5]{a,b,c,d,e};

    Byte[] b=Encoding.Default.GetBytes(c);

    3.string 转换成 Char[]

       view plaincopy to clipboardprint?
    string ss="abcdefg";   
      
    char[] cc=s.ToCharArray();  
    string ss="abcdefg";

    char[] cc=s.ToCharArray();

     
    4.Char[] 转换成string


    view plaincopy to clipboardprint?
    using System.Text;   
      
    StringBuilder sb=new StringBuilder();   
    foreach(char c in cc)   
    {   
      sb.Append(c);   
    }   
    string s=sb.ToString();  
     using System.Text;

     StringBuilder sb=new StringBuilder();
     foreach(char c in cc)
     {
       sb.Append(c);
     }
     string s=sb.ToString();
     

    5.byte[] 与 string

    view plaincopy to clipboardprint?
    byte[] bb=Encoding.UTF8.GetBytes(ss);   
      
    string s=Encoding.UTF8.GetString(bb);  
     byte[] bb=Encoding.UTF8.GetBytes(ss);

     string s=Encoding.UTF8.GetString(bb);

  • 相关阅读:
    计算机中丢失MSVCP110.dll
    应用程序无法正常启动0xc000007b
    查看80端口被占用
    重装系统后搭建php环境
    修改、设置root密码
    安装虚拟机时出现The Microsoft Runtime DLL
    linux网络配置
    Java拾遗
    哈希中的那些序问题
    笔记本电脑安装jupyterthemes
  • 原文地址:https://www.cnblogs.com/LOGHG/p/7357734.html
Copyright © 2011-2022 走看看