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

    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

    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[]

    string ss="abcdefg";&nbsp

    char[] cc=s.ToCharArray();&nbsp

    string ss="abcdefg";

    char[] cc=s.ToCharArray();

    4.Char[] 转换成string

    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

    byte[] bb=Encoding.UTF8.GetBytes(ss);
    string s=Encoding.UTF8.GetString(bb);
    byte[] bb=Encoding.UTF8.GetBytes(ss);
    string s=Encoding.UTF8.GetString(bb);

  • 相关阅读:
    微服务配合docker使用
    基于docker部署使用ELK+FileBeat日志管理平台
    Ubuntu开发用新机安装流程
    http 直接从body里传输数据
    005
    003
    004
    001
    002
    谷歌查看、管理cookie
  • 原文地址:https://www.cnblogs.com/longhao510/p/4781048.html
Copyright © 2011-2022 走看看